获取最后点击的网格项目坐标

时间:2018-10-16 07:27:13

标签: java grid mouseevent

我正在用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方法,但是我不知道如何获取它们。

0 个答案:

没有答案