java贪吃蛇设计文档

java贪吃蛇设计文档

ID:8455782

大小:314.00 KB

页数:12页

时间:2018-03-28

java贪吃蛇设计文档_第1页
java贪吃蛇设计文档_第2页
java贪吃蛇设计文档_第3页
java贪吃蛇设计文档_第4页
java贪吃蛇设计文档_第5页
资源描述:

《java贪吃蛇设计文档》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据结构课程设计贪吃蛇姓名:XXXXXX学号:XXXXXX11/12数据结构课程设计贪吃蛇目录1引言41.1编写目的41.2项目背景41.3开发工具和语言41.4术语说明41.4.1数据结构41.4.2类52概要设计52.1目标52.2运行环境52.3总体设计52.3.1游戏设计思路52.3.2算法中的基本概念62.3.3游戏结构62.3.4游戏整体流程63数据结构设计63.1蛇、石头、食物的表示73.2蛇的移动73.3存储蛇身的数据结构73.4蛇的移动方向73.5如何显示蛇身83.6蛇身的移动方

2、向83.7吃到食物判定84类的设计84.1设计84.1.1GamePanel类84.1.2Snake类84.1.3Food类84.1.4Ground类94.1.5Controller类94.1.6Mouse类911/12数据结构课程设计贪吃蛇4.2通过事件监听建立联系95详细设计95.1controller包95.1.1Controller类95.2mouse包105.2.1Mouse类105.3entities包105.3.1Food类105.3.2Ground类105.3.3Snake类105

3、.4game包115.4.1Game类115.5listener包115.5.1Snakelistener类115.6util包115.6.1Global类115.7view包125.7.1GamePanel类125.8sound包125.8.1Sound类126UI设计1211/12数据结构课程设计贪吃蛇1引言1.1编写目的本文档为“编程实习——贪吃蛇游戏”的全程设计说明书。包括需求分析、概要设计、详细设计等方面。本文档的预期读者为:1、评审小组老师2、项目开发小组人员3、与本项目相关的其他人员

4、等1.2项目背景贪吃蛇是世界知名的益智类小游戏,选择这个题目一方面的原因是为了将我们自己的所学知识加以运用;另一方面,虽然很小就接触这个游戏,但是它的制作方法对我们而言还是很神秘的。我们希望通过自己的所学知识把它剖析开来,通过自己的动手实践,真正的了解它的本质和精髓。希望通过这次实践,我们能从中提高自己的编程能力。并从中学会从零开始分析设计程序。1.3开发工具和语言本游戏的开发语言为Java。开发工具选用Eclipse。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,

5、可移植的,性能优异、多线程的动态语言。这里采用Java作为开发语言主要是基于Java的面向对象和可移植性。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。1.4术语说明1.4.1数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。11/12数据结构课程设计

6、贪吃蛇1.4.2类类是面向对象程序设计语言中的一个概念。类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。2概要设计2.1目标利用Java的图形化技术和多线程技术开

7、发制作一个贪吃蛇的小游戏。游戏中玩家可以通过键盘控制游戏中的贪吃蛇的运动,当蛇头碰到系统产生的食物时加长蛇身。当蛇碰到石头或者自己的身体时,游戏结束。游戏玩家还可以通过鼠标来控制蛇的移动。游戏规则:1、玩家通过键盘控制蛇在游戏区中运动;2、当蛇头碰到食物时,得分增加,蛇身增长一个单位;3、当蛇头碰到蛇身或者石头,游戏结束;要求实现以下功能:玩家可以通过键盘或鼠标来控制贪吃蛇吃食物,游戏过程中还配有音效渲染气氛。2.2运行环境正确安装配置了JRE1.5以上的Windows和Linux的PC机都可正常

8、运行此游戏。2.3总体设计整个游戏设计工作包括:游戏设计思路、算法中的基本概念、游戏结构以及游戏整体流程。2.3.1游戏设计思路贪吃蛇游戏是一款非常经典的游戏,已经有很多版本的贪吃蛇游戏,游戏的玩法各版本大体相同。以下是本课题的贪吃蛇游戏设计的一些简单的说明:11/12数据结构课程设计贪吃蛇1、先设置一个主控面板;2、依次向面板中添加蛇,食物,石头;3、设法引导贪吃蛇吞掉食物以使它变得更长;4、添加监听程序,通过方向键来改变蛇的运动方向;5、添加监听程序,通过鼠标来改变蛇的运动方向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。