【发布时间】:2015-02-27 12:40:09
【问题描述】:
我正在做一个国际象棋游戏,需要弄清楚如何移动棋子。我将我的棋子存储在数组squaresGrid[][] 中,我想使用moveTo 方法来移动棋子。目前这种方法只是标记一个选定的部分,但我需要再次单击鼠标来选择方块以将选定的部分移动到,但我不确定如何最好地做到这一点。
public void actionPerformed(ActionEvent e)
{
for(int x = 0; x < 8; x++)
{
for(int y = 0; y < 8; y++)
{
if(e.getSource() == squaresGrid[x][y])
{
moveTo(e, squaresGrid[x][y]);
}
}
}
}
public void moveTo(ActionEvent e, JButton clicked)
{
clicked.setIcon(selected);
}
【问题讨论】: