下载此文档

java贪吃蛇游戏.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
《Java程序设计》期末考查
—课程设计报告
题目: 贪吃蛇游戏
专业:信息管理与信息系统
班级: 信息管理班
学号: 200981020136
姓名: 周南
成绩:
完成时间: 2010年12月
目录

1:研究背景
2:研究方案

1 : 编写贪吃蛇游戏中的各个类的主体框架性代码
2 : 编写Controler类与实现蛇移动的事件监听
3 : 蛇的数据结构设计与移动显示
4: 编写与测试表示食物的类并实现吃食物
总结
参考文献
贪吃蛇游戏
需求分析
1研究背景
大概在文艺复兴的时候就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了、现在贪吃蛇主要应用于手机游戏。
本文运用软件工程思想、JAVA面向对象编程、类的封装、抽象类的使用(接口),游戏编码规范遵循MVC模式,循序渐进实现贪吃蛇的相关功能。
研究方案
㈠●涉及到几个对象(类)
㈡●每个类有什么方法
1 . 首先得有个游戏显示面板(GamePanel)类
该类有一个方法void display(); //用来显示游戏面板
2 . 一个蛇(Snake)类
该类有以下几个方法:
void move(); //移动(走一步)
void changeDirection(); //改变方向
void eatFood(); //吃食物(身体变长)
voolean is EatBody();//蛇是否吃到了自己的身体
void drawMe();//显示
3 . 一个食物类(Food)类
该类有以下方法:
boolean is SnakeEatFood(Snake); //判断蛇是否吃到了食物
void drawMe();//显示
此时类之间的关系如下图所示:
图1 各个类之间的关系

一: 编写贪吃蛇游戏中的各个类的主体框架性代码
public class Food {
public boolean isSnakeEatFood(Snake snake)
{
("Snake's eat food");
return false;
}
public void drawme()
{
("Food's drawme");
}
}
package ;
public class Ground {
public boolean isSnakeEatRock()
{
return false;
}
public void drawme()
{
("Ground's drawme");
}
}
package ;
public class Snake {

public void move()
{
("Snake's move");
}
public void changeDirection(int direction)
{
("Snake's changeDirection");
}
public void eatFood()
{
("Snake's eat food");
}
public boolean isEatBody()
{
("Snake's eat body");
return false;
}
public void drawMe(){
("Snake's drawMe");
}
package ;
import ;
import ;
import ;
import ;
import ;
public class GamePanel extends JPanel{
private Snake snake;
private Ground ground;
private Food food;
public vo

java贪吃蛇游戏 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小284 KB
  • 时间2018-05-05