我正在用Java做井字游戏。我有一个20x14的网格,玩家正在与计算机进行比赛,对于我的获胜者检查方法,我需要知道单元的坐标,该坐标是在最后一次被鼠标按下的。
r.setOnMouseClicked((MouseEvent e) -> {
ImageView view = (ImageView) (e.getSource());
if (view.getImage() == blank) {
view.imageProperty().set(cross);
Point computer = makeNextMove();
grid[computer.x][computer.y].setImage(circle);
if(hasWinner(circle,computer.x,computer.y)){
JOptionPane.showMessageDialog(null, "Circle wins");
}
}
});
我需要将用户shape(cross)和最后添加的cross的坐标发送给hasWinner方法,但是我不知道如何获取它们。