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

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

贪吃蛇游戏设计文档:

近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关
性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网
络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速
开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组
件支持等优点,得到广大程序员的接受和认可。

“贪吃蛇”是大众化的一个小程序,人们手机中是一个很常见的一个小游戏,人们

对它并不陌生,在紧张 的现在生活中给人们带来了不少的乐趣,我写的这

个贪吃蛇小游戏能满足人们业余时间的适当放松,再紧张的生活节奏中适当的放
松一下,保持好的心态。在这个程序中我用了Java语言来编写,运用了Java
中的一些常用的功能,Java语言是在国内外广泛使用的一种语言。Java语言功
能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,
纯粹的面向对象的编程,特别适合用于编写应用软件。代码简单易懂,在游戏的
同时也可以简单的看一下代码有助于初涉Java者语言水平的提高。

“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。
基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较
齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了
游戏的开始、暂停、结束。进行了游戏的概要设计和详细设计。概要设计给出二
个功能模块的主框架以及六个类模块的函数调用关系,详细设计重点给出各个类
模块的程序流程图以及UML图列表介绍了各个类包含的变量、使用的方法,展
示了游戏的界面。在这重点介绍下贪吃蛇游戏的基本运行界面。

本游戏设计的重点之处在于编程思想的形成,设计图像界面,产生随机食
物及其位置。同时通过软件工具的处理将其转换为exe文件,使得该程序的运
行可以随处运行,而不需要安装Java虚拟机。难点程序编写中,整个程序框架
的架构。这就要求我们不仅要对这个游戏的玩法特别熟悉,而且还要熟练掌握
Java语言。

这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节
身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向
相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向
上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一
节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头
移动,图形的实现是从蛇头的新位置开始画出蛇。

时间: 2024-10-24 15:17:40

结对编程项目作业-结对编项目设计文档的相关文章

《结对-结对编程项目作业-结对项目总结》

结对成员:陶丽爽,吕爽 这个学期即将结束,这门课程也已经接近尾声了,我们马上也要面临实习,工作.到现在也许我们才知道着急,对于即将到来的实习,工作毫无头绪,对于未来感到茫然.这时我们才意识到其实我们已经荒废了这段大学时光.其实当初选择这个专业的时候我们应该也是踌躇满志的,就算身边的人都说这个难学,但我们依然坚持了自己的选择,希望能靠自己的努力学好.但真正的开始接触了它以后才知道原来有些事真的不是努力了就可以,努力了只能证明自己以后不会后悔.刚开始学习的时候我想大部分的人都是抱着三年以后能够学有所

结对编程项目作业

结对编程项目作业内容:成员0:    学号:2015035107153    姓名:吕爽成员1:    学号:2015035107155    姓名:陶丽爽结对编程项目作业名称:四则运算出题器.选择该结对编程项目原因:零基础开始,希望我和队友可以一起努力共同完成.

结对编程项目作业0

标题: 结对编程项目作业 内容: 成员0: 学号:2015035107003 姓名:鞠牧孜 成员1: 学号:2015035107010 姓名:郑月 结对编程项目作业名称:五子棋游戏 选择该结对编程项目原因:因为五子棋游戏是一种受大众喜欢的一款游戏,其规则简单,变化多端,只需要另个人即可进行,非常富有趣味性和消遣性.

结对-结对编程项目作业名称-结对项目总结

结对编程项目进度报告 项目名称:电灯游戏 人    员:董馨遥  2015035107077 杨  露  2015035107084 所用时间:2017.09.14 ----2017.10.25 游戏项目分析:有个N行N列的正方形灯板,当你开关其中一盏灯:它和上下左右的灯的状态全部反转,如果被点击的灯不是第一排,则改变上边的灯,如果被点击的灯不是最后一排,则改变下边的灯,如果被点击的灯是最左边,则改变右边的灯,如果被点击的灯适最右边,则改变左边的灯.最后是所有的灯都亮 游戏运行结果:运行代码后,

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

项目名称:贪吃蛇 项目参加人员:宋沅修.余兴财 项目所需环境及工具:Python ,pygame 游戏功能设计:随机出现一个点为蛇头,把游戏界面分化为正方形的网格状,通过wasd实现舌头的运动,在界面声随机出现另一个点为食物 蛇头碰到食物时加长蛇身,蛇头碰到蛇身或者边界游戏结束.每吃到一个食物加一分. 游戏控制:1.暂停. 3.退出 :

结对编程贪吃蛇项目-结对编项目设计文档

项目名称:贪吃蛇 项目人员:田兴农  王铖 项目所需环境及工具:python  pygame 了解python的使用方法,并讨论如何完成贪食蛇的代码 1.导入数据库.初始化游戏.游戏窗口的实现(设置窗口大小.填充背景)2.让蛇在屏幕上出现并定义蛇的颜色:3.人机交互,控制蛇的运行速度及方向:4.定义食物的属性,并且让食物在屏幕上随机位置出现,蛇吃到食物后食物消失,蛇身体加长:5.让蛇在碰到窗口边缘后再窗口的另一侧耳出现:6.当蛇碰到自己的身体时蛇死亡并将蛇的颜色和游戏的界面颜色调换:7.设置重新

结对编程贪吃蛇-结对编项目设计文档

项目名称:贪吃蛇 项目人员:田兴农  王铖 项目所需环境及工具:python  pygame 了解python的使用方法,并讨论如何完成贪食蛇的代码 1.导入数据库.初始化游戏.游戏窗口的实现(设置窗口大小.填充背景) 2.让蛇在屏幕上出现并定义蛇的颜色: 3.人机交互,控制蛇的运行速度及方向: 4.定义食物的属性,并且让食物在屏幕上随机位置出现,蛇吃到食物后食物消失,蛇身体加长: 5.让蛇在碰到窗口边缘后再窗口的另一侧耳出现: 6.当蛇碰到自己的身体时蛇死亡并将蛇的颜色和游戏的界面颜色调换:

《结对-结对编程项目作业名称-结对项目总结》

一.项目说明:贪食蛇游戏是一个非常经典的游戏,可以控制一条蛇在范围内,在范围内出现食物,通过方向键控制蛇向上下左右四个方向移动,蛇碰到食物,则食物被吃掉,并且蛇的身体增加一格.如果蛇在移动的过程中,撞到墙壁或蛇头撞到自己的身体则游戏结束.且用python和pygame模块来实现该游戏. 二.项目功能:1.绘制游戏界面 2.用方向键控制蛇移动 3.食物随机出现在界面中 4.当蛇碰到食物,食物消失且蛇长度增加 5.增加计分器功能 6.蛇碰到自己则结束游戏. 三.项目源码: 四.项目运行: 五.项目总

结对编程项目作业4

项目托管平台地址 https://gitee.com/l0226/codes/watk6zfd5ujr2g38lvom059 功能测试:随机形成四则运算题目判断对错功能,测试方法:运行程序,进行答题,分别打错与答对一道分数功能功能,测试方法:答对加一分,打错不加分