- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
佛山科学技术学院
《可视化编程技术》课程设计报告
贪吃蛇游戏软件设计
学生姓名: 林敏婷
学 号: 2012914227
年级专业:12级教育技术学2班
指导老师: 容汝佳
学 院: 教育科学学院
广东★佛山
提交日期:2014年6月
目 录
1. 前言………………………………………………………………………………2
2.概要设计…………………………………………………………………………3
2.1 开发环境 ……………………………………………………………………3
2.2 贪吃蛇游戏功能 ……………………………………………………………3
2.3 界面设计 ……………………………………………………………………4
2.4 类的框架结构图 ……………………………………………………………5
3. 详细设计 ………………………………………………………………………8
3.1 使用的java类的说明 ……………………………………………………8
3.2 类的主要方法 ……………………………………………………………10
3.2.1 游戏结束功能…………………………………………………………10
3.2.2 游戏开始功能…………………………………………………………10
3.2.3游戏继续功能 …………………………………………………………10
3.2.4 游戏暂停功能…………………………………………………………10
3.2.5 判断食物是否被蛇吃掉………………………………………………11
3.2.6 蛇在运行中所采取的措施……………………………………………11
3.2.7 设计总体认识 ……………………………………………………… 12
3.2.8 程序流程图 ………………………………………………………… 13
4. 运行结果……………………………………………………………………… 14
5. 测试分析……………………………………………………………………… 15
5.1 程序运行情况…………………………………………………………… 15
5.2 程序异常处理…………………………………………………………… 16
6. 源程序………………………………………………………………………… 17
6.1 中央控制器……………………………………………………………… 17
6.2 食物的产生变化………………………………………………………… 26
6.3地形的产生变化 …………………………………………………………29
6.4 蛇的产生变化…………………………………………………………… 35
6.5 选项面板………………………………………………………………… 45
6.6 主界面…………………………………………………………………… 51
6.7 游戏监听器……………………………………………………………… 59
6.8 蛇的监听器……………………………………………………………… 60
6.9 工具……………………………………………………………………… 61
6.10 游戏显示页面……………………………………………………………65
参考文献……………………………………………………………………………67
设计总结……………………………………………………………………………67
摘要:“贪吃蛇”游戏是一个经典的游戏,本文基于Java技术和eclipse开发环境,设计了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。其操作十分简单,使用人员能迅速掌握操作技巧并进行娱乐。即时进行娱乐,享受游戏带来的乐趣,对提高人们的生活水平有一定的帮助。整个游戏程序分为二个功能模块,八个类模块,实现了游戏的开始、暂停、结束。可以进行不同游戏地图的选择,还可以对游戏中的背景、贪吃蛇、食物等进行不同颜色的设置,其中背景还可以设置显示指定颜色的网格。在颜色设置这一块,除了提供给用户的样本之外,还有基于HSV、HLS、RGB、CMYK这四种色彩模式的颜色设置选择,给用户提供充分自由的选择空间。本程序使用的默认设置为灰色背景,黑色石头,红色贪吃蛇、红色食物,用户可以通过恢复默认设置按钮,恢复默认设置。
关键字:Java贪吃蛇游戏,游戏类,eclipse设计环境
1 前言
贪吃蛇是世界知名的益智类小游戏,选择这一游戏的设计是为了将自己的所学知识加以运用;另一方面,虽然很小就接触这个游戏,但是它的制作方法对自己而言还是很神秘的。希望通过自己的所学知识把它剖析开来,通过自己的动手实践,真正了解它的本质和精髓。通过这次实践,希望自己能
您可能关注的文档
最近下载
- 虾米曲线一体化防堵清堵振动煤斗改造方案2017.10.doc
- 电梯维修指引手册(日立MCA、HGP).pdf
- 牛津译林版八年级下册英语期末复习:全册Unit 1-Unit 8语法知识点提纲(实用,必备!).docx VIP
- 2025届高考散文专题之理解词义、句义.pptx
- 标准参照测验的设计与编制案例.ppt
- 《十万个为什么》-读书分享课件.pptx VIP
- 虾米曲线防堵清堵煤斗运行维护手册.pdf
- 最新人教版小学四年级数学下册期中考试题及答案(三套).pptx VIP
- 04水平四 七年级 武术18课时大单元计划+《健身长拳》.doc VIP
- 统编版语文六年级下册【全册】单元知识点复习课件.pptx VIP
文档评论(0)