贪吃蛇游戏程序设计
一、基本内容描述
运用java技术开发出贪吃蛇游戏,这个程序是用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,也就是蛇尾不能改作蛇头。当游戏者按了方向键后,蛇头朝着指定的方向移动,一步移动一节身体。图形的实现是从蛇头的新位置开始画出蛇。用户可以用上下左右键控制蛇头的方向,用空格键暂停或继续,非常简单!
可以实现如下功能:
- 贪吃蛇游戏是大家很常见的小游戏,在生活工作之余大家可以玩它,已达到放松各种压力的目的。
- 游戏可以进行升级,也就是增加吃食物的难度,以便使大家更有挑战性,不觉得太无趣。
- 游戏界面大小可以任意指定,数据从文件读入。
- 利用swing实现良好的GUI界面。
代码地址:
https://github.com/jzjaerui/Snake/blob/master/snake
三、流程图
四、系统实现与测试
运行结果初始界面: 试玩一段时间后的界面:
标题菜单栏—Game:New Game Quit Help:About
五、个人体会
通过一学期的学习,我对Java课程更加了解了,Java是一门功能强大的语言工具,在整个工程设计专题中我觉得贪吃蛇的游戏是最简单的,因此期中作业阅读了大量书籍,自己改了无数程序,终于完成了简单版本的贪食蛇。但是我的设计功能有限,还有好多地方值得加强。比如:游戏结束无显示,可以加一个游戏结束标志并显示分数等。
这次贪吃蛇的设计,我做的不是很完美,也没想象中的那么好,但也获得了许多宝贵的经验:
1) 在设计程序之前,务必要对自己所要设计的题目和内容有一个系统的,大概的了解,知道所设计的题目和内容包含哪些资源。
2) 设计程序采用什么编程语言并不是非常重要,关键是要有一个清晰的思路和一个完整的软件流程图,所有要先把设计原理与思路搞清楚,再把流程图画出来,这样设计起来就简单多了。
3) 在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改进”是程序设计的必经之路,发现错误也是取得成绩及成绩的一种必经之路。
4) 要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白自己的思路,这样也为资料的保存和交流提供了方便。