贪吃蛇游戏程序设计

一、基本内容描述

运用java技术开发出贪吃蛇游戏,这个程序是用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,也就是蛇尾不能改作蛇头。当游戏者按了方向键后,蛇头朝着指定的方向移动,一步移动一节身体。图形的实现是从蛇头的新位置开始画出蛇。用户可以用上下左右键控制蛇头的方向,用空格键暂停或继续,非常简单!

可以实现如下功能:

  1. 贪吃蛇游戏是大家很常见的小游戏,在生活工作之余大家可以玩它,已达到放松各种压力的目的。
  2. 游戏可以进行升级,也就是增加吃食物的难度,以便使大家更有挑战性,不觉得太无趣。
  3. 游戏界面大小可以任意指定,数据从文件读入。
  4. 利用swing实现良好的GUI界面。

代码地址:

https://github.com/jzjaerui/Snake/blob/master/snake

三、流程图

四、系统实现与测试

 

运行结果初始界面:    试玩一段时间后的界面:

标题菜单栏—Game:New Game Quit   Help:About   

                                      

 

五、个人体会

 

    通过一学期的学习,我对Java课程更加了解了,Java是一门功能强大的语言工具,在整个工程设计专题中我觉得贪吃蛇的游戏是最简单的,因此期中作业阅读了大量书籍,自己改了无数程序,终于完成了简单版本的贪食蛇。但是我的设计功能有限,还有好多地方值得加强。比如:游戏结束无显示,可以加一个游戏结束标志并显示分数等。

这次贪吃蛇的设计,我做的不是很完美,也没想象中的那么好,但也获得了许多宝贵的经验: 

1)      在设计程序之前,务必要对自己所要设计的题目和内容有一个系统的,大概的了解,知道所设计的题目和内容包含哪些资源。 

2)      设计程序采用什么编程语言并不是非常重要,关键是要有一个清晰的思路和一个完整的软件流程图,所有要先把设计原理与思路搞清楚,再把流程图画出来,这样设计起来就简单多了。 

3)      在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改进”是程序设计的必经之路,发现错误也是取得成绩及成绩的一种必经之路。 

4)      要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白自己的思路,这样也为资料的保存和交流提供了方便。

posted @ 2015-05-11 10:11  jaerui  阅读(2671)  评论(4编辑  收藏  举报