我正在努力完成我的任務。這是一個國際象棋設計(人工智能,GUI不需要),我有一個班級。該類有兩個變量:顏色和名稱。到目前爲止,我在這堂課中有一個像這樣的「移動方法」。 `java中的棋盤和棋子設計
public void move(Piece piece,int x,int y)
{
int a=0;
int b=0;
for(int i=0;i<Board.grid.length;i++) {
for(int r=0;r<Board.grid[i].length;r++) {
if(Board.grid[i][r]==piece)
a=i;
b=r;
if(Board.getisnull(x, y)){
Board.grid[a][b]=null;
Board.grid[x][y]=piece;
}
}
}
Board.grid[u][t]=null;
}
`
在這段代碼中,我想找到一個指數,這是一塊我想移動的舊索引,然後移動然後設置其舊索引爲空,但是這是行不通的。我可以在屏幕上看到名稱,但不是顏色。另外,舊索引未設置爲空。怎麼做?我開始考慮使用對象(片)數組,但是如何?
u和t在哪裏定義? – Thomas 2011-04-29 15:21:42
抱歉..沒有你和t.they是a和b ..我修正了它 – Cole 2011-04-29 15:23:52