示例#1
0
 private void newState(TetrisGameState state) {
   if (state.playerDisconnected) {
     JOptionPane.showMessageDialog(this, "Your opponent has disconnected.\nThe game is ended.");
     System.exit(0);
   }
   this.state = state;
   board.repaint();
   if (!state.gameInProgress || state == null) {
     return;
   } else if (state.winner != -1 || state.tie) {
     setTitle("Game Over");
   } else {
     setTitle("Game In Progress");
     if (myID == state.player1)
       message.setText(
           "You: "
               + state.score1
               + " pts "
               + state.KO1
               + " KOs Opponent: "
               + state.score2
               + " pts "
               + state.KO2
               + " KOs");
     else
       message.setText(
           "You: "
               + state.score2
               + " pts "
               + state.KO2
               + " KOs Opponent: "
               + state.score1
               + " pts "
               + state.KO1
               + " KOs");
   }
 }