- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计技术飞机大战.ppt
13计科二班 Java课程设计——飞机大战 目录 绪论 功能分析 系统设计 制作感言 绪论 游戏应具备的特征 游戏开发背景 点击添加文本 游戏应具备的特征 一个游戏应该具有以下特征: 易于学习: 既然游戏面向的是普通消费者,那么他们不可能深入的学习游戏技巧。保持游戏 的简单是最基本的要求。 可中断性: 用户常常在任务之间有一小段时间。所以一个好的游戏应该提供短时间的娱乐功能,并且允许用户在游戏 和工作模式之间顺利切换。 基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。如果一个手机游戏开发者要赢利的话,重要的是同一个游戏引擎,多个 标题,基本的故事情节类似。 游戏开发背景 基于游戏应具备的特征,我们小组准备开发一款简单易懂,便于操作,又兼备可中断性的游戏,于是我们想到了飞机大战。 作为现代社会的大学生,我们非常了解青年人对游戏的兴趣和要求,想要使一款游戏受到欢迎,清新好看的画面,巧妙的情节构思和可提升的操作技巧都是不可或缺的。 我们所设计的飞机大战,因为大家能力有限,所以还有很多地方需要改进。但是我们始终奉行着以上的原则,希望以后做出来的成品会越来越好~ 返回目录 功能分析 1.游戏程序是一项精度要求很高的程序系统,因为其代码利用率很高。一个实时运 行的最终作品,每秒都会运行成千上万行程序,绘图事件、键盘事件都会以极高的频率在 后台等待响应,若有丝毫的差别都将很容易导致程序在运行不久后可能出现严重错误,甚至死循环。因此,其逻辑设计应当相当严谨,需将所有可能发生的事件及意外情况考虑在设计中。 2.游戏中为了美观,适用性强,可能需要采用外部文件引入的图片贴图,有关贴图, 在 MIDP2.0 中提供了用于增强游戏功能的 game 包,使得解决静态或动态、画面背景、屏 幕刷新的双缓冲等都有较好的解决方案。 功能分析 3. 玩家飞机的运行可以通过鼠标响应事件控制,但敌方则因为是自动运行,就需要 有一定的智能性;敌人飞机的运行算法也要进行相关的设置,已免游戏过于简单。 4.对于双方的飞机应该赋予不同的速度,同时,程序应该设定敌人飞机的子弹不与敌人的飞机进行碰撞检测,已增加游戏的可玩性。 5. 双方的飞机在前进时也需要考虑到是否碰撞到对方飞机,以免重叠运行,造成许 多物理上不可能的情况,缺乏真实感。每一次刷新页面、每前进一步都需要进行相关的碰 撞检测。 创建子弹类型类BulletType.java: package com.beancore.config; public enum BulletType { YELLOW_BULLET, BLUE_BULLET } 创建发射物类型类CatchableWeaponType.java: package com.beancore.config; public enum CatchableWeaponType { BOMB, DOUBLE_LASER } 设定炸弹类 Bomb.java: package com.beancore.entity; import com.beancore.config.CatchableWeaponType; import com.beancore.ui.GamePlayingPanel; public class Bomb extends CatchableWeapon { public Bomb(GamePlayingPanel gamePlayingPanel, CatchableWeaponType weaponType) { super(gamePlayingPanel, weaponType); } } 设定敌舰类型类EnemyPlaneType.java: package com.beancore.config; public enum EnemyPlaneType { SMALL_ENEMY_PLANE, BIG_ENEMY_PLANE, BOSS_ENEMY_PLANE } LineUnavailableException, UnsupportedAudioFileException, IOException { File file = new File(filePath); AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file); clip = AudioSystem.getClip(); clip.open(audioInputStream); } public void play() { clip.setFr
您可能关注的文档
- ICU组织与典型实例.ppt
- ICU经口气管插管患者口腔医疗护理事项说明.ppt
- ICU肋骨骨折医疗护理事项说明查房.ppt
- ICU脓毒血症医疗护理事项说明查房.ppt
- ICU腹腔镜胆囊切除术后医疗护理事项说明查房.ppt
- ICU营养最基本知识.ppt
- ICU质量和安全典型实例.ppt
- ICU重症医疗护理事项说明病例审.ppt
- ICU重症肺炎护理事项说明查房.ppt
- ICU院内感染典型实例.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)