Esempio n. 1
0
 private void goAuto() {
   playerAuto.go();
   updateViews();
   while (!board.isAbleForGo(playerGamer.getId())) {
     if (!board.isAbleForGo(playerAuto.getId())) {
       int idWin = board.getIdWinCounterNotAbleForGo();
       sendWinMessage(idWin);
       this.setFinished();
       return;
     }
     sendWaitMessage(View.UserOrAuto.user);
     playerAuto.go();
     updateViews();
   }
 }
Esempio n. 2
0
 public void goUser(Point purpose) // return id Win user
     {
   if (!isInGame) return;
   if (!board.isAbleForGo(playerGamer.getId(), purpose)) return;
   playerGamer.go(purpose);
   updateViews();
   if (!board.isAbleForGo(playerAuto.getId())) {
     if (!board.isAbleForGo(playerGamer.getId())) {
       int idWin = board.getIdWinCounterNotAbleForGo();
       sendWinMessage(idWin);
       this.setFinished();
       return;
     }
     sendWaitMessage(View.UserOrAuto.auto);
     return;
   } else {
     goAuto();
     return;
   }
 }