下载此文档

贪吃蛇java程序代码.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
,这世间,相爱的原因有很多,但分开的理由只有一个--爱的还不够。人生有四个存折:健康 情感 事业和金钱。如果健康消失了,其他的存折都会过期。三个文件,楼主看好:
运行可以,但是并不能鼓吹是一个具有好的风格的代码,。
//文件一
package greedysnake_cx;
public class Node {
int x=0;
int y=0;

int nodewidth;
int nodeheight;

Node(int x,int y){
=x;
=y;
}
}
//文件二
package greedysnake_cx;
/**
* 实现一个greedysnake的模型,具有功能:
* 1)移动,moveOn()----从director参数中获取方向信息,如果方向定义的下一个点的逻辑值是true,检查是不是food,是则将food添加到
* 列表的头部,snake继续移动,不是则停止移动(撞到蛇尾巴了)
* 2)加速,speedUp()----将现成的停滞时间间隔interval按照一定的比率 speedRate进行扩大
* 3)减速,speedDown()----....
*
* 该类实现Runnable接口,
* */
//定义snake的模型
import .*;
import .*;
public class SnakeModel implements Runnable {

private GreedSnake gs;

//给每一个矩阵点确立一个boolean值
boolean[][] matrix;
private int maxX;
private int maxY;
//设置一个节点的列表;
LinkedList nodeArray = new LinkedList();

Node food=null;
int direction=UP;

int score=0;

//定义方向
public final static int LEFT=1;
public final static int UP=2;
public final static int RIGHT=3;
public final static int DOWN=4;

private int interval=200; //停顿时间的间隔

boolean pause=false; //定义暂停

private double speedRate=; //定义速度的变更幅度
//constructor
public SnakeModel(GreedSnake gs,int maxx,int maxy){
=gs;
=maxx;
=maxy;
//=null;
////////////////////////////////////////////

贪吃蛇java程序代码 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小42 KB
  • 时间2018-08-23