最初にピースをクリックしてから、正方形をクリックして移動することで、グリッド内のある正方形から別の正方形にピースを移動しようとしています。
最初のアイコンの場所を保存してから、2 番目のアイコンと交換するにはどうすればよいですか?
現時点では、ピースを 1 マス左に移動するだけのこのコードを見ています。
public void actionPerformed(ActionEvent e)
{
for ( x=0; x<8; x++)
for( y=0; y<8; y++) {
if(e.getSource() == board[x][y])
((ChessSquare)e.getSource()).swap(board[x][y-1]);
}
}