项目:贪吃蛇游戏,所用软件,eclipse 成员:孙晨旭,高云鹏
贪吃蛇游戏设计文档:
近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关
性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网
络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速
开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组
件支持等优点,得到广大程序员的接受和认可。
“贪吃蛇”是大众化的一个小程序,人们手机中是一个很常见的一个小游戏,人们
对它并不陌生,在紧张 的现在生活中给人们带来了不少的乐趣,我写的这
个贪吃蛇小游戏能满足人们业余时间的适当放松,再紧张的生活节奏中适当的放
松一下,保持好的心态。在这个程序中我用了Java语言来编写,运用了Java
中的一些常用的功能,Java语言是在国内外广泛使用的一种语言。Java语言功
能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,
纯粹的面向对象的编程,特别适合用于编写应用软件。代码简单易懂,在游戏的
同时也可以简单的看一下代码有助于初涉Java者语言水平的提高。
“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。
基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较
齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了
游戏的开始、暂停、结束。进行了游戏的概要设计和详细设计。概要设计给出二
个功能模块的主框架以及六个类模块的函数调用关系,详细设计重点给出各个类
模块的程序流程图以及UML图列表介绍了各个类包含的变量、使用的方法,展
示了游戏的界面。在这重点介绍下贪吃蛇游戏的基本运行界面。
本游戏设计的重点之处在于编程思想的形成,设计图像界面,产生随机食
物及其位置。同时通过软件工具的处理将其转换为exe文件,使得该程序的运
行可以随处运行,而不需要安装Java虚拟机。难点程序编写中,整个程序框架
的架构。这就要求我们不仅要对这个游戏的玩法特别熟悉,而且还要熟练掌握
Java语言。
这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节
身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向
相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向
上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一
节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头
移动,图形的实现是从蛇头的新位置开始画出蛇。