Package com.barrybecker4.game.common.player

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


    /**
     * @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

        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

        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

    /** 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

    /**
     * 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

        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

                "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

    @Override
    protected JComponent createDialogContent() {
        JPanel mainPanel = new JPanel();
        mainPanel.setLayout(new BorderLayout());

        PlayerList players = controller_.getPlayers();
        String winningPlayers = winnersLabel(findWinners(players));

        // show a label at the top with who the winner(s) is
        JLabel winnersLabel = new JLabel();
        winnersLabel.setText("<html>" + GameContext.getLabel("GAME_OVER") + "<br>"
View Full Code Here

     * create the 2 players.
     */
    @Override
    protected PlayerList createPlayers() {

         PlayerList players = new PlayerList();
         players.add(new Player(createPlayerOptions(GameContext.getLabel("BLACK"),
                 GoStoneRenderer.DEFAULT_PLAYER1_COLOR), true));
         players.add(new Player(createPlayerOptions(GameContext.getLabel("WHITE"),
                 GoStoneRenderer.DEFAULT_PLAYER1_COLOR), false));
         return players;
    }
View Full Code Here

TOP

Related Classes of com.barrybecker4.game.common.player.PlayerList

Copyright © 2018 www.massapicom. 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.