Examples of PlayerList


Examples of com.barrybecker4.game.common.player.PlayerList

    /**
     * redo the last human player's move.
     */
    public void redoLastManMove()  {
        TwoPlayerController c = get2PlayerController();
        PlayerList players = c.getPlayers();
        if ( undoneMoves_.isEmpty() ) {
            JOptionPane.showMessageDialog( null,
                    GameContext.getLabel("NO_MOVES_TO_REDO"),
                    GameContext.getLabel("WARNING"),
                    JOptionPane.WARNING_MESSAGE );
            return;
        }
        if ( players.allPlayersComputer() )
            return;
        c.makeMove(undoneMoves_.removeLast());
        if ( !players.allPlayersHuman() ) {
            c.makeMove(undoneMoves_.removeLast());
        }
        refresh();
    }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

    /**
     * @return the message to display at the completion of the game.
     */
    public String getText() {

        PlayerList players = controller_.getPlayers();
        String text;

        if ( players.anyPlayerWon())    {
            text = createWonMessage(players);
        }
        else {
            text = GameContext.getLabel("TIE_MSG");
        }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

        int numKids = lastNode.getChildMoves()==null? 0 : lastNode.getChildMoves().length;

        Color c = renderer.getPlayer2Color();
        if ( m.isPlayer1() )
            c = renderer.getPlayer1Color();
        PlayerList players = controller.getPlayers();
        if ( (m.isPlayer1() && !players.getPlayer1().isHuman()) ||
             (!m.isPlayer1() && !players.getPlayer2().isHuman()) )
            entity = "Computer's move";

        StringBuilder sBuf = new StringBuilder("<html>");
        sBuf.append("<font size=\"+1\" color=\"").append(ColorUtil.getHTMLColorFromColor(c)).
                append("\" bgcolor=\"#99AA99>\">").append(entity).append(passSuffix).append("</font><br>");
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

        p.add( editWtsButton );
        return p;
    }

    protected void ok() {
        PlayerList players = controller.getPlayers();
        players.getPlayer1().setHuman( human1Button_.isSelected() );
        players.getPlayer2().setHuman( human2Button_.isSelected() );
    }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

    /** make a copy of the board and players in case they change */
    public TwoPlayerGameExporter(IGameController controller) {
        super(controller.getBoard().copy());

        players = new PlayerList();
        players.addAll(controller.getPlayers());
    }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

    /**
     * Use this version if you have only the board and not the controller.
     */
    public TwoPlayerGameExporter(TwoPlayerBoard board) {
        super(board);
        players = new PlayerList();
        players.add(new Player("player1", Color.BLACK, false));
        players.add(new Player("player2", Color.WHITE, false));
    }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

        if (board != null && gridParamPanel_!= null) {
            board.setSize(gridParamPanel_.getRowSize(), gridParamPanel_.getColSize());
        }

        PlayerList players = c.getPlayers();
        if (optimizationCheckbox_.isSelected())
        {
            players.getPlayer1().setHuman(false);
            players.getPlayer2().setHuman(false);
            c.getTwoPlayerOptions().setAutoOptimize(true);
        }
        else {
            playersPanel_.ok();
        }
View Full Code Here

Examples of com.barrybecker4.game.common.player.PlayerList

                "still have game tables even though just removed "+readyTable
                        + " tables:" + onlineGameTablesTable_.toString();

        // since we are on the client we need to create surrogates for the players which are not the current player
        Iterator<Player> it = readyTable.getPlayers().iterator();
        PlayerList players = new PlayerList();
        while (it.hasNext()) {
            MultiGamePlayer player = (MultiGamePlayer)it.next();
            if (!player.getName().equals(this.currentName_)) {
                // add surrogate
                GameContext.log(0, "creating surrogate for "+ player.getName());
                players.add(new SurrogateMultiPlayer(player, connection_));
            }
            else {
                players.add(player);
                connection_.addOnlineChangeListener(new NoOpOnlineGameChangeListener(player));
            }
        }

        GameContext.log(0, "starting game with players=" + players);
View Full Code Here

Examples of games.stendhal.server.core.engine.PlayerList

  /**
   * reset the list of online players.
   */
  public void clearPlayers() {
    onlinePlayers = new PlayerList();
  }
View Full Code Here

Examples of games.stendhal.server.core.engine.PlayerList

  }

  @Override
  public void execute(final Player admin, List<String> args) {
    Collection<Player> onlinePlayers = SingletonRepository.getRuleProcessor().getOnlinePlayers().getAllPlayers();
    PlayerList pl = new PlayerList();
    int packet = 1;
    for (Player p : onlinePlayers) {
      String zoneName = p.getZone().getName();
      if ((zoneName != null) && (zoneName.equals("int_afterlife") || zoneName.equals("int_semos_guard_house"))) {
        pl.add(p);
        if(pl.getAllPlayers().size() == 5) {
          SingletonRepository.getTurnNotifier().notifyInTurns(packet, new MoveAndStrengthenPlayersTurnListener(pl, admin));
          pl = new PlayerList();
          packet += 1;
        }
      }
    }
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.