- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常州工学院学士学位设计
PAGE
PAGE 31
目 录
TOC \o 1-3 \h \z \u 第一部分 设计任务与调研 3
1.1、设计目标: 3
1.2、设计要求 3
1.3、设计内容: 3
1.4. 技术路线(步骤与方法) 3
第二部分 设计说明 4
2.1、类的设计 4
2.2、游戏流程 5
2.2.1主流程 5
2.2.2游戏初始化 6
2.2.3游戏运行 7
2.2.4游戏结束 7
2.2.5生产精灵对象 8
2.2.6键盘按下事件 9
2.2.7键盘弹起事件 9
2.2.8精灵与精灵的碰撞 9
2.2.9世界边界碰撞事件 10
2.3完成类的定义 11
2.4实现SpriteFactory类 13
2.4.1游戏初始化 13
2.4.2键盘按下事件 14
2.4.3键盘弹起事件 15
2.4.5完成游戏运行 15
2.2.6精灵与精灵的碰撞 18
2.2.7精灵与世界边界的碰撞 19
2.2.8完成游戏结束 19
第三部分 设计成果 20
3.1设计编码图: 20
3.2游戏运行结果图 27
第四部分 结束语 28
第五部分 致谢 30
第六部分 参考文献 31
第一部分 设计任务与调研
1.1、设计目标:通过用MyEclipse来设计“大鱼吃小鱼”这个游戏,来熟悉并学会运用MyEclipse这个软件的同时巩固我们专业课java知识,让玩家通过这个游戏达到放松紧张的心情,达到愉悦,轻松的生活。
1.2、设计要求
1.对游戏中所需类进行设计;?
2写出源程序文件;?
3.对游戏进行调试和分析
1.3、设计内容:敌方有三类鱼(鲨鱼、橙色鱼和小黄鱼),每一类鱼的对象出现后,在游戏中处于随机自由移动状态,敌方大鱼能吃小鱼;主角为红鱼且红鱼只有一条,玩家通过键盘方向键控制移动,红鱼有两级状态,初始时处于低级状态,只能吃黄鱼,能被蓝鱼或鲨鱼吃掉。初级状态的红鱼经过重重险恶且吃掉一定数量的黄鱼升级后,能吃黄鱼和蓝鱼,但还是能被鲨鱼吃。
1.4. 技术路线(步骤与方法)
游戏界面是一个游戏展现给玩家的平台,所以界面设计是否美观是很多玩家选择一款游戏的重要标准,游戏中界面设计和软件界面设计的要求是一致的,主要有以下几条要求[7]:
1、 界面美观
2、 界面条理
3、 符合玩家操作习惯(界面友好)
在本界面中,包含玩家控制的鱼、自由移动的鱼、玩家信息及一个按钮文字,在本界面设计中,根据手机上的操作习惯,将按钮的位置设置在手机的右下角,玩家的信息设置在屏幕最上方和最右边,而将整个屏幕(包含按钮文字显示区域、玩家信息显示区域)作为游戏区域,以最大限度的利用手机上的屏幕空间,所以本游戏未从屏幕中划分出独立的游戏区域。对于简单的益智游戏,一般不需要设计滚屏,所以该游戏在设计界面上设计为简单的单屏游戏。
游戏逻辑即游戏规则,是游戏编程中最核心的部分,也是最难实现的部分,在游戏程序的开发过程中,大部分时间都是用在游戏逻辑的实现上。 游戏逻辑基于游戏数据结构,从程序开发角度来看,游戏逻辑就是对于游戏数据的规则变换。当然,这些数据的变换需要根据游戏规则进行实现。然后把最终变化的结果以界面的形式显示给最终用户,对于游戏程序来说也就是游戏玩家。 进行游戏逻辑的设计,首先要把游戏规则分析出来,所谓游戏规则,就是在游戏中需要程序设计人员实现的规定和控制,这些可以根据游戏的功能进行实现。“大鱼吃小鱼”游戏需要实现的游戏规则如下:
(l) 游戏初始化
(2) 玩家控制的鱼的移动及方向控制
(3) 自由移动的鱼
(4) 大鱼小鱼的碰撞和处理
在程序实际实现时,一般使用方法来组织游戏逻辑相关的代码,也就是将对应的游戏逻辑转换为一个函数或许多函数。由于以上逻辑都比较简单,所以在实际实现时都转换为一个方法。下面依次来讲解以上游戏逻辑的实现,并介绍实现时需要注意的一些问题。
游戏操作指玩家以怎样的形式参与游戏,每个游戏的操作需要根据游戏的规则等进行设计,不过在设计游戏操作以前首先需要考虑的问题,这款游戏中有哪些是需要玩家进行参与的,然后才是以如何的形式进行参与,其次需要考虑不同平台以及不同设备上的操作特点,一定要满足硬件的要求。游戏操作设计的规则如下:
1)、 操作简单
2)、 操作方便
3)、 符合用户操作习惯
4)、 符合设备硬件要求
第二部分 设计说明
2.1、类的设计
游戏中能直接看到的精灵:玩家鱼、电脑鱼、玩家得分文本、玩家等级文本。其中,玩家得分和玩家等级只需要显示分数,可以直接使用CTextSprite类。
文档评论(0)