如下:我创建了一个ArrayList中有自己的对象这使两个int(X,Y)ArrayList中不保存我的价值观
但我只得到0,而不是数量。我不明白为什么它不起作用。
public class Snake {
public class SnakeBody {
public int x;
public int y;
SnakeBody(int x, int y){
x = this.x;
y = this.y;}
}
protected ArrayList<SnakeBody> SnakeBody = new ArrayList<SnakeBody>();
protected PointF Fruit;
protected boolean GameStarted = false;
//Constructor
public Snake(){}
public void startSnake()
{
if(!GameStarted)
{
GameStarted = true;
SnakeBody.add(new SnakeBody(1,14));
SnakeBody.add(new SnakeBody(2,14));
SnakeBody.add(new SnakeBody(3,14));
int itemcount = SnakeBody.size();
Log.d("Snake.java:Game started: ", "" + itemcount);
for(int i=0; i<itemcount; i++){
Log.d("First Snake created: XY->", "" + SnakeBody.get(i).x + ":" + SnakeBody.get(i).y);
}
}
}
这就是我得到了那么作为Log.d输出:
Snake.java:Game开始:: 3
首蛇身创建:XY->:0:0
首蛇身创建:XY->:0:0
首蛇身创建:XY->:0:0
就是这样。谢谢 – Nick 2015-02-11 18:11:36
@Nick不客气:) – 2015-02-11 18:12:57