/**
* 该类定义的是位置类,通过该类来确定蛇在地图的位置
* */
public class Point {
private int x; // 维护一个x坐标,用来记录Point的横坐标
private int y;// 维护一个y坐标,用来记录Point的纵坐标
private static Random r = new Random();// 创建一个随机数对象,此对象用来创建食物的位置
private static Point foodProint; // 维护一个食物的位置属性
public static String[][] st = new String[10][30]; // 地图数组,用来定义边界
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public Point(int x, int y) {
this.x = x;
this.y = y;
st[x][y] = "*";
}
public static void InniMap() { // 用来初始化地图
for (int i = 0; i < st.length; i++) {
for (int j = 0; j < st[i].length; j++) {
st[i][j] = " ";
}
}
for (int i = 1; i < 4; i++) {// 初始蛇的长度为3
BodyPoint b = new BodyPoint(new Point(st.length / 2, 4 - i));
Main_Snack.list.add(b);
}
produceFood();
}