基于JAVASE的通用教学游戏框架的设计与实现-教育文档.docx

基于JAVASE的通用教学游戏框架的设计与实现-教育文档.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于JAVASE勺通用教学游戏框架的设计与实现 大学课堂上开设的JAVA课程,其实是很难学习的,主要是 此课程的逻辑性太强,涉及到数学、英语、算法等一系列学生不 愿意学的科目,如何能把这门课教好,让学生们愿意学这门课, 可以说是当今教学改革的一大课题。 为此, 我涉及了一个通用的 教学游戏框架,在这个框架里,学生学习就像玩游戏一样,不仅 能学到知识, 而且还能亲手制作出好玩的游戏, 学生在学习中得 到了满意,有了成就感、自信心,能充分调动学习的积极性和创 什么是框架 近年来, 随着软件复用技术研究的不断深入, 软件框架这个 领域也日趋火热。 框架就是一个可复用的、 能被实例化可扩展的、 完成特定功能的应用。 从领域工程的角度来看, 框架是实例化的 ,特定于领域DDSA(Domain Specific Software Architecture ,特定于领域 的软件体系结构),它反映了一个软件系统族的体现结构,并且 提供了创建后的基本构造单元, 同时定义了针对特定的功能需要 从而保证在何处进行调整和修改。 软件框架有助于实现领域内体系结构层 次较大粒度的设计复用, 提供应用开发中复用的比例, 复用活动的成功率,降低应用开发的成本。 从而保证 框架有以下几个特点:( 1)框架是面向特定领域的,它构 成了软件产品线的核心资产; (2)框架是DDSA勺实例,具有部 分实现的特性,它反映了产品线中应用的体系结构;( 3)框架 由一组协作的成分构成;( 4)利用框架开发应用系统是通过扩 展点的实例化过程实现的。 游戏框架的设计 一个游戏在内容上可能是千姿百态, 但是在程序设计的角度 上来说又是十分的类同。 首先是会有一个主体循环, 一切的游戏 动作都在此完成。 而作为一个单机游戏来说, 循环里都要做最基 精灵做更新动作,最后渲染描绘画面。作为一个游戏的开发,这 些事业是每次都必须编写的。 也就是说在每次的开发过程中都需 要建立起这样的结构。 不过随着游戏引擎的引入, 有很多的工作 就交由引擎完成。这在很大的程度上确实减少了一些重复的劳 动。可是对于引擎来说, 其针对的更多的是对于画面渲染的支持、 物理系统的支持、网络的支持。 本的三件事, 首先是从输入端读入用户的输入,然后通知所有的 本的三件事, 首先是从输入端读入用户的输入, 然后通知所有的 本框架是基于JAVASE开发的。JAVASE是Java平台标准版 的简称( Java Platform ,Standard Edition ),用于开发和部 署桌面、服务器以及嵌入设备和实时环境中的 Java 应用程序。 Java SE包括用于开发Java Web服务的类库,同时,Java SE为 Java EE提供了基础。Java S(Java Platform ,Standard Edition , Java标准版)就是基于 JDK和JRE的。 本框架是个通用的教学游戏框架,具体的功能如下:( 1) 游戏变量的声明:设置游戏中所用到的变量,一一声明 菜的时候准备好食材一样;( 2)游戏变量的初始化:对游戏中 所用到的变量设置初始值, 给他们一个初始的状态, 就像做菜的 时候把食材切成合适的尺寸一样;( 3)鼠标监听:有的游戏中 可能会有些鼠标操作。比如说纸牌类游戏等。能监听到鼠标,定 位鼠标,完成其相应的功能; (4)键盘监听:对键盘进行监听, 监听到游戏者具体按那个按键。例如,推箱子游戏;( 5)定时 器操作: 其实定时器操作就是一个死循环, 永远往复的做着定时 操作,这里主要对游戏的元素做定时处理。比如说让子弹没个 3 秒自动发射等;( 6)菜单监听:对菜单中菜单选项进行监听, 实现其功能;( 7)按钮监听:对按钮的动作进行监听,完成其 功能。 本框架的具体设计思路是:构造一个 GameJK类,它表示游 戏的框架,该类包含 Chua ng Kou类和Ding Shi类。Chua ng Kou 类表示一个窗体,它继承于 JFrame窗体类,JFrame为JAVA中 内置的类,是一个窗体。 Ding Shi 类表示的是一个定时器,继 承自 Thread 类, Thread 类是一个定义多线程的类。 Chuang Kou 类中包含了 ShuBiaoQi 类、JianPanQi 类、MianBan类、CaiDan 类、 GongoJuTiaoQi 类。 ShuBiaoQi 类表示对鼠标监听的类,继 承自 MouseAdapter 类,它是鼠标适配器,能做到对鼠标动作进 行监听;Mia nBan类表示的是一个面板,附在窗体的上面,是一 个容器,继承与 Jpanel 类; CaiDan 类能设置菜单、菜单选项, 并能对其进行监听处理,其中内部包含一个 CaiDanJDQ类,实现 自 ActionLi

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档