我目前正在编写自己的Tic-Tac-Toe实现。这就是我所坚持的:
我的所有代码都是通过
运行的 start(Stage stage)
方法。如果用户点击舞台上的特定区域,那里的部分代码将处理事件。基本上每当用户点击一个字段时
看起来像:
scene.setOnMouseClicked(new EventHandler<MouseEvent>(){
if(blabla){ // if field is empty
doBla(); // put X into it
//...
}
}
我的游戏循环非常简单:
while(gameIsFinished == false){
//Player 1's turn
/*Wait until if-statement in the snippet above is executed*/
//Computer's turn
}
我可以实现用户在完成转弯后必须按下的按钮。 我正在寻找更优雅的解决方案;一个让游戏更快的游戏。
我怎么能这样做?