结对编程项目作业-结对编项目设计文档

项目:贪吃蛇游戏,所用软件,eclipse 成员:孙晨旭,高云鹏

贪吃蛇游戏设计文档:

搭建环境 :Android Studio,eclipse

“贪吃蛇”游戏是一个经典的游戏,它操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。

整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。进行

了游戏的概要设计和详细设计。概要设计给出二个功能模块的主框架以及六个类模块的

函数调用关系,详细设计重点给出各个类模块的程序流程图以及UML图列表介绍了各

个类包含的变量、使用的方法,展示了游戏的界面。在这重点介绍下贪吃蛇游戏的基本

运行界面。

本游戏设计的功能有:

功能1:编程思想的形成,设计图像界面.

功能2:上、下、左、右移动(移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,

    当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,)

功能3:产生随机食物及其位置。功能1:每吃到一个食物,则蛇身长一截。(用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块。)

功能4:计分器(每吃到一个食物,则加一分,初始值为0。)

功能5:关卡(每吃到10个食物,则进入下一关卡初始关卡为1。)

功能5:暂停键、开始键、重新开始键(暂停键:按倒按钮即可停止都不动;开始键:可继续运动;重新开始键:回到最初开始的一步。)

功能6:Game Over(蛇头碰到蛇身就游戏结束,显示Game Over。)

功能7:随机产生障碍物(当蛇头碰到障碍物时,游戏结束)

功能8:同时通过软件工具的处理将其转换为exe文件,使得该程序的运行可以随处运行,而不需要安装Java虚拟机。

posted @ 2017-09-14 20:24  &习惯  阅读(132)  评论(0编辑  收藏  举报