如何优雅地等待JavaFX中的用户事件

时间:2016-08-27 17:02:58

标签: javafx user-input wait

我目前正在编写自己的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

     }

我可以实现用户在完成转弯后必须按下的按钮。 我正在寻找更优雅的解决方案;一个让游戏更快的游戏。

我怎么能这样做?

0 个答案:

没有答案