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"); } }