软件设计java毕业设计论文-《大鱼吃小鱼》设计与实现.doc

软件设计java毕业设计论文-《大鱼吃小鱼》设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

李天佑 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档