1 / 12
文档名称:

计算机网络课程设计.doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机网络课程设计.doc

上传人:wh7422 2015/6/3 文件大小:0 KB

下载得到文件列表

计算机网络课程设计.doc

相关文档

文档介绍

文档介绍:题目: 贪吃蛇
姓名:
学号:
院系: 信息科学与技术学院
专业: 信息管理与信息系统
班级:
指导教师:
完成时间:
目录
1
1
1
1
1
1
2
3
、难点及解决方法 4
4. 总结 4
4
5


贪吃蛇游戏设计

1) 运用java程序设计语言编写出此游戏代码;
2)通过java编译工具myeclipse成功编译程序;
3)再利用myeclipse工具导出jar包;
4)利用Jsmooth工具将导出的jar包转换成exe文件。

1)public class Snake extends JPanel{}:定义Snake类继承JPanel类;
2)public Snake(JFrame jf){initOther();}:为顶级窗口类JFrame添加事件处理函数;
3)private void makeFood(){}:随机生成一个食物的位置;
4)private void initOther(){}:做一些初始化的工作;
5)private void handleRound(){}:处理多少关的函数;
6)public void ponent(Graphics g){}:把自己的组件全部画出来;
7)public void move(){}:蛇移动的方法;
8)private boolean isEat(){}:判断是否吃到了食物;
9)private boolean isDead(){}:判断是否死了;
10)public void draw(Graphics g){}:把自己画出来;
11)public static void main(String arsg[]){}:主函数。


1)public class Snake extends JPanel{}:一个Snake类继承JPanel类,不但拥有JPanel所拥有的属性,同时它还可以自己拥有自己的属性;
2)public Snake(JFrame jf){initOther();}:为顶级窗口类JFrame添加事件处理函数,如生成食物位置,蛇的移动等;
3)private void makeFood(){}:随机生成一个食物的位置,增加了游戏的有趣性;
4)private void initOther(){}:做一些初始化的工作,给某些变量赋值;
5)private void handleRound(){}:在当今的流行游戏中,升级游戏受到到了大多数人的喜爱,因此这个游戏也需要设置一些关数,这样可以大大提高人们的兴趣;
6)public void ponent(Graphics g){}:利用此函数把自己的组件全部画出来,以实现其功能;
7)public void move(){}:设置蛇移动的方法,蛇的移动是随机的,但也可以通过键盘的方向键来控制蛇的移动,以使其能迟到随机产生的食物;
8)private boolean isEat(){}:判断蛇是否吃到了食物,如果吃到了食物,那么蛇的长度增加,并且分数增加,到到一定的分数,可以进入第二关;
9)private boolean isDead(){}:判断蛇是否死了,如果死了,意味着游戏也就结束了;
10)public void draw(Graphics g){}:把自己画出来,使自己能够在设定范围内活动;
11)public static void main(String arsg[]){}:这是一个主函数,控制全局,即整个函数。

各功能模块程序的流程图如下所示:
public static void main(String arsg[]){}
public class Snake extends JPanel{}
public Snake(JFrame jf){initOther();}
jf){initOther();}
private void makeFood(){}
private void initOther(){}
private void handleRound(){}
public void ponent(Graphics g){}
public void move(){}
private boolean isEat(