Events JavaFX如何返回等待用户事件的状态

Events JavaFX如何返回等待用户事件的状态,events,groovy,javafx,javafx-8,Events,Groovy,Javafx,Javafx 8,我目前正在用Groovy和JavaFX实现一个跳棋游戏。执行primaryStage.show()并等待触发事件后,将显示包含电路板的窗口 我已经设置了一系列功能,一旦用户点击进行合法移动,这些功能就会执行: blackSquare.onMouseClicked = { e -> commenceTurns(pos, view) } 方便的是,这让我可以从最初的点击开始执行整个游戏(AI移动只是在用户移动之后执行) 然而,我现在遇到了一个问题。我需要为用户实现多个take,这需

我目前正在用Groovy和JavaFX实现一个跳棋游戏。执行primaryStage.show()并等待触发事件后,将显示包含电路板的窗口

我已经设置了一系列功能,一旦用户点击进行合法移动,这些功能就会执行:

blackSquare.onMouseClicked = { e -> 
    commenceTurns(pos, view)
}
方便的是,这让我可以从最初的点击开始执行整个游戏(AI移动只是在用户移动之后执行)

然而,我现在遇到了一个问题。我需要为用户实现多个take,这需要我返回到板等待触发click事件的状态。我不知道如何做到这一点

基本程序流程是:

// WAITING FOR CLICK EVENT

// CLICK EVENT CALLS:
commenceTurns()
    userTurn()
        makeMove()
        if (takeMade && canTakeFurther) {
            // EITHER JUMP TO END OF STACK OR RETURN TO WAITING STATE
        }
    computerTurn()
        makeMove()

    redrawBoard()

// END OF STACK
希望这能清楚地说明我在寻找什么。谢谢你的帮助