- 0
- 0
- 约3.12千字
- 约 5页
- 2021-04-20 发布于天津
- 举报
基于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
您可能关注的文档
- 培训中心舞蹈专场活动方案.docx
- 培训学校辅导班教师管理薪酬管理制度:培训托管机构教师考勤管理制度.docx
- 培训机构教师述职报告.docx
- 基于.NET平台的教学评价系统的设计-教育文档.docx
- 基于6S管理理念的维修电工技能实训教学-2019年精选文档.docx
- 基于ACL的包过滤防火墙实验教学设计与实现-最新教育资料.docx
- 基于ARCS动机模型激发和培养学生学习动机-精品文档.docx
- 基于As―Block和Arduino教学的学生思维能力培养-最新教育资料.docx
- 基于Blackboard网络教学平台学生应用状况的调查分析-最新教育文档.docx
- 基于BS模式的实验教学管理系统的分析与设计-精选教育文档.docx
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 2024年河南省第三届职业技能大赛美容(世赛选拔)项目技术工作文件.pdf
- 2025年江苏苏州中学匡亚明班自主招生数学试卷真题(含答案详解).docx VIP
- 北京大学科研经费博士研究生专项招生计划招生指南.pptx VIP
- 2026年度江苏旅游职业学院单招《数学》考试综合练习完美版附答案详解.docx VIP
- 关爱女性健康 预防乳腺疾病.pptx VIP
- 说勤原文范文.docx VIP
- 2026年江苏旅游职业学院单招语文考试卷.docx VIP
- 外文翻译--基于单片机的智能电风扇控制系统(外文原文+中文翻译).docx VIP
- 用三坐标测量机正确测量同轴度误差.pdf VIP
- 2025年浙江慈溪中学提前自主招生考试数学试卷(含答案详解).docx
原创力文档

文档评论(0)