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

孙晨旭 孙晨旭     2022-09-19     257

关键词:

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

贪吃蛇游戏设计文档:

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

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

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

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

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

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

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

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

 项目名称:四则运算答题器   结对编程成员:李艾哲  鞠艳 搭建环境:python2.7  功能:随机生成四则运算(加减乘除)的题目进行答题,判断答题结果是否出正确。当凑无数量达到俩个的时候自... 查看详情

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

...戏,所用软件,eclipse成员:孙晨旭,高云鹏贪吃蛇游戏设计文档:近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入... 查看详情

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

项目名称:贪吃蛇项目参加人员:宋沅修。余兴财项目所需环境及工具:Python,pygame游戏功能设计:随机出现一个点为蛇头,把游戏界面分化为正方形的网格状,通过wasd实现舌头的运动,在界面声随机出现另一个点为食物 &n... 查看详情

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

项目名称:贪吃蛇项目参加人员:宋沅修、余兴财项目所需环境及工具:Python,pygame游戏功能设计:随机出现一个点为蛇头,把游戏界面分化为正方形的网格状,通过wasd实现舌头的运动,在界面声随机出现另一个点为食物 &n... 查看详情

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

项目名称:四则运算生成器成员:姜广昱,李明开发环境:Androidstdio,夜神功能:生成四则运算题目模块:可随机生成包括小数、整数的四则运算。四则运算难度调整模块:可调整四则运算难度包括题目数量、是否有小数、小数... 查看详情

《结对编项目作业名称-设计文档》

结对编程项目:五子棋游戏成员:鞠牧孜,郑月搭建环境:python  VC++步骤:1.绘制五子棋棋盘     2.两位玩家交替下棋     3.根据五子相连判断输赢 查看详情

结对编项目作业

成员0:学号:2015035107095姓名:黄楷铂成员1:学号:20150351020姓名:邓清峰结对编程项目作业名称:自然语言进行数据库查询系统选择该结对编程项目原因:有一些相关的编程经验。 查看详情

结对编项目作业

 成员1:学号:2015035107001姓名:陈静暄成员2:学号:2015035107004姓名:冷雅丽结对编程项目作业名称:英文词频检测程序选择该结对编程项目原因:因为喜欢 查看详情

结对编项目作业

1:2015035107001  陈静暄2::2015035107004  冷雅丽结对编程项目作业名称:英文词频检测程序选择该结对编程项目原因:因为喜欢 查看详情

结对编项目作业

内容:成员0 学号:2015035107157姓名:宝港凯成员1:学号:2015035107170姓名:郎项羽结对编程项目作业名称:英文词频检测程序选择该结对编程项目原因:感觉比较有难度,挑战自己  查看详情

结对编项目作业

 结对编项目作业内容:成员0:    学号:2015035107153    姓名:吕爽成员1:    学号:2015035107155    姓名:陶丽爽结对编程项目作业名称:四则运算出题器。选择该结对编程项目原... 查看详情

结对编项目作业

 结对编项目作业内容:成员0:    学号:2015035107190    姓名:孙宇林成员1:    学号:2015035107204    姓名:张常瑞结对编程项目作业名称:四则运算出题器。选择该结对编程项目... 查看详情

《结对编项目作业名称-设计文档》

...关灯游戏,所用软件,pygame成员:祁昊,刘孝东关灯游戏设计文档:pygame作为一种游戏编程语言,以其简单性、可移植性等优点,得到了广泛地应用,特别是py使用比c,c++等语言简便,使其成为网络编程首选编程语言。,Pygame是... 查看详情

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

设计项目:五子棋游戏设计人员:孙政凯游戏设计平台:pygame安装下载python,pygame复习巩固知识点,设计窗口,设计落子,设计游戏规则,设计关闭窗口按键,检查程序。游戏窗口:480,480游戏模式:人机模式,人人对战游戏双... 查看详情

《结对-结对编项目作业名称-开发环境搭建过程》

《结对-结对编项目作业名称-开发环境搭建过程》要求:选择适合的开发工具,搭建开发环境及环境搭建过程。1.开发工具:PythonPython,是一种面向对象、直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一... 查看详情

《结对-结对编项目作业名称-开发环境搭建过程》

《结对-结对编项目作业名称-开发环境搭建过程》要求:选择适合的开发工具,搭建开发环境及环境搭建过程。1.开发工具:PythonPython,是一种面向对象、直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一... 查看详情

结对-结对编项目作业名称-需求分析

目标要求本次结对编程设计网络休闲益智类游戏——五子棋。这个软件应该达到以下目标:制定合法规则,能够判断出非法操作,以便公正地进行并分出胜负;支持人人对战方便操作和使用。基本规则1、双人对战,由五子棋的... 查看详情

结对-结对编项目作业名称-需求分析

【目标要求】本次结对编程设计网络休闲益智类游戏——五子棋。这个软件应该达到以下目标:制定合法规则,能够判断出非法操作,以便公正地进行并分出胜负;支持人人对战方便用户的操作和使用。【基本规则】1、双人对... 查看详情