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