下载此文档

java版贪吃蛇小游戏.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
辅助类
复制代码
.;

/**
*坐标点
*/
public class Coordinate {
public int x;
public int y;

public Coordinate(int newX, int newY) {
x = newX;
y = newY;
}

public boolean equals(Coordinate other) {
if (x == && y == ) {
return true;
}
return false;
}

***@Override
public String toString() {
return "Coordinate: [" + x + "," + y + "]";
}
}
复制代码
接口 Direction
复制代码
.;

public interface Direction {

public class Dir{
public static final int UP = 1;

public static final int DOWN = 2;

public static final int LEFT = 3;

public static final int RIGHT = 4;
}
}
复制代码
实体类
复制代码
.;

import ;

.;
.;


public class Snake{

//小方块x坐标
private int x;

//小方块y坐标
private int y;

//宽度
public static final int TILE_W = 10;

//高度
public static final int TILE_H = 10;

//下一个方向
private int mNextDirection = ;

//游戏是否结束
private boolean isEnd;

//存放贪吃蛇
private ArrayList<Coordinate> mSnakeTrail = new ArrayList<Coordinate>();

//存放豆子
private ArrayList<Coordinate> mAppleList = new ArrayList<Coordinate>();

public Snake()
{
initNewGame();
}

//初始化新游戏
public void initNewGame()
{
//初始化蛇身
(new Coordinate(5, 7));
(new Coordinate(6, 7));
(new Coordinate(7, 7));
(new Coordinate(8, 7));
(new Coordinate(9, 7));
(new Coordinate(10, 7));

//初始化豆子
(new Coordinate(20,3));

//设置初始状态为false
isEnd = false;
}

public ArrayList<Coordinate> getmSnakeTrail() {
return mSnakeTrail;
}

public ArrayList<Coordinate> getmAppleList() {
return mAppleList;
}


public boolean isEnd() {
return isEnd;
}

public int getmNextDirection() {

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

非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2623466021
  • 文件大小91 KB
  • 时间2018-11-02