- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Java的贪吃蛇游戏答辩
答辩人: 指导老师: 项目概述 需求描述 项目详解 总体描述 目录 项目概述 贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。利用Java语言来开发一个贪食蛇游戏。 游戏中玩家可以通过键盘控制游戏区中贪食蛇的运动,当蛇头碰到系统产生的食物时加长蛇身。当蛇碰到墙壁或者自己身体时,游戏结束。游戏以最终玩家获得的分数来判断玩家水平高低。 需求描述 游戏规则: 玩家通过键盘控制蛇在游戏区中运动。 当蛇头碰到软件提供的食物时,得分并增加蛇身长度一个单位。 当蛇头碰到蛇身或墙壁时,则游戏结束。 记分规则:吃掉一个食物当前长度加一,若突破记录,更新。 需求描述 要求实现以下功能: (1)游戏功能:玩家可以在游戏区控制贪食蛇吃食物。 (2)状态提示功能:使玩家能够在游戏过程中随时了解得分情况和获得宝物情况。 (3)游戏控制:玩家可以通过游戏控制功能来选择开始新一局、暂停或者退出游戏。 项目概览 游戏界面设计 游戏控制设计 项目实现及调试 项目实现过程 模块设计 游戏区模块设计 游戏控制模块设计 级别模块设计 帮助模块设计 游戏区模块设计 游戏区模块代码实现 游戏模块设计 游戏模块设计 游戏模块设计 系统设计难点及解决办法a) 表示蛇的图形及蛇的移动方向。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向相反的方向移动。如果不安任何键,蛇自行在当前方向上移动,当游戏者按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动。在图形的实现上,从蛇头的新位置开始画出蛇。这时,由于没有清屏的原因,原来蛇的位置和新蛇的位置差一个单位,将蛇的最后一节用背景色覆盖。b) 检测蛇有无撞到食物、围墙或是自己的身体。当蛇开始移动之后,需要判断蛇头要移动到的新的位置的情况,然后根据新位置是空白、食物、围墙还是蛇的身体来做出相应的操作。可以用一个二维数组来表示整个场景,以不同的值来表示每个位置的情况。 项目总结 c) 事物的随机产生。当食物被吃掉后,要在场景中重新随机产生。利用java语言提供的随机函数rand()产生随机数并将该随机数缩小到符合场景大小的范围中来,以此作为食物位置的横纵坐标。 d) 蛇的移动速度调节。在高级功能中,当分数达到一定的值后,移动速度将进行一定的提升。主要利用蛇的两次移动之间的时间间隔来实现,也就是调整两次循环之间的停顿时间,可以使用Tubor C函数库中的delay()函数来实现。 项目总结
您可能关注的文档
- 地下连续墙钢筋笼吊装计算书.doc
- 地产品牌博思堂项目时间执行计划.ppt
- 地产广告slogan.doc
- 地产公司营销策略的执行力培训.ppt
- 地域文化在环境设施设计中的应用研究.docx
- 地基处理-第九章_水泥粉煤灰碎石桩法.doc
- 地基与基础业绩册.doc
- 地方政府债务风险预警机制研究论文.doc
- 地方安全法规汇编.doc
- 地方政府性债务的结构_风险与化解.docx
- 新能源汽车电力电子技术 课件 第1章 直流电路、第2章 交流电路.ppt
- 计算思维与计算机导论 课件 01-计算思维和计算.pptx
- 计算思维与计算机导论 课件 09-数据库技术.pptx
- 新能源汽车电力电子技术 课件 第7章 直流稳压电源、第8章 新能源汽车电子电路转换.ppt
- 计算思维与计算机导论 课件 06-计算机网络技术.pptx
- 新能源汽车电力电子技术 课件 第5章 新能源汽车安全用电及高压防护、第6章 车用电路中常用元器件.ppt
- 山东省潍坊市初中生物七年级期末下册高分预测提分卷详细答案和解析 .pdf
- 2024年山东烟台中考语文真题及答案 .pdf
- 贵州省生态渔业有限责任公司2024年面向社会公开招聘工作人员笔试考试考点题库答案 .pdf
- 爆破作业风险评估和分级预警检查表检查表.docx
最近下载
- 幼儿园伙食培训.pptx VIP
- 新型城镇化背景下乡镇行政管理体制改革的出路.docx
- 第15课 无人机创意飞行-九年级信息科技(浙教版2023).ppt
- c guiqt4编程(第二版)(中文高清pdf扫描版) 随书源码.pdf
- 工贸行业企业岗位安全生产责任清单(参考模板2.0).docx VIP
- 城市社区公共文化服务建设问题及对策研究——以南京市彩霞社区为例.docx
- 篮球运动竞赛的组织与编排工作教案.pdf VIP
- 人教版七年级上册数学期末动点问题压轴题专题训练(含答案).docx VIP
- 包装行业的包装设计与安全标准培训.pptx
- 感恩教师,伴我成长——教师节大会学生国旗下的讲话稿.docx VIP
文档评论(0)