コード例 #1
0
ファイル: panelButton.java プロジェクト: mhartopo/Gomoku
  @Override
  public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    Sender sd = new Sender(Server.writers);
    if (click == false && game.checkWin() < 0 && game.getPalyers().size() > 0) {
      player = game.getTurn();
      if (game.getTurn() == UI.myID) {
        game.makeMove(game.getTurn(), x_pos, y_pos);
        paint();
        click = true;
        Message m = new Message(0, player, x_pos, y_pos);
        sd.sendBoardcast(m.toString());
      }

      if (game.checkWin() >= 0) {
        UI.lblGiiliran.setText(game.getPalyers().get(game.checkWin()).getName() + " menang !");
        Message m = new Message(2, game.checkWin());
        sd.sendBoardcast(m.toString());
      } else {

        UI.lblGiiliran.setText("Giliran " + game.getPalyers().get(game.getTurn()).getName());
        Message m2 = new Message(1, game.getTurn());
        sd.sendBoardcast(m2.toString());
      }
    }
  }