Examples of PlayerList


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

    private void startGame(OnlineGameTable table) {

        GameContext.log(0, "Now starting game on Server! "+ table);

        // Create players from the table and start.
        PlayerList players = table.getPlayers();
        assert (players.size() == table.getNumPlayersNeeded());
        PlayerList newPlayers = new PlayerList();
        for (Player player : players) {
            if (player.isHuman()) {
                newPlayers.add(player.createSurrogate(controller_.getServerConnection()));
            } else {
                newPlayers.add(player);
            }
        }
        controller_.reset();
        controller_.setPlayers(newPlayers);
View Full Code Here

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

    private OnlineGameTable(String name, Player owner, Player[] initialPlayers, GameOptions options) {
        name_ = name;
        owner_ = owner;
        newestHumanPlayer_ = owner;
        players_ = new PlayerList();
        gameOptions_ = options;
        players_.addAll(Arrays.asList(initialPlayers));
    }
View Full Code Here

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

    @Override
    public PlayerList getPlayers() {

        TableModel model = table_.getModel();
        int nRows = model.getRowCount();
        PlayerList players = new PlayerList();
        for (int i=0; i<nRows; i++) {
            char planetName = (Character) model.getValueAt(i, HOME_PLANET_INDEX);
            Planet planet = Galaxy.getPlanet(planetName);
            planet.setProductionCapacity((Integer) model.getValueAt(i, PRODUCTION_INDEX));
            planet.setNumShips((Integer) (model.getValueAt(i, NUM_SHIPS_INDEX)));
            ImageIcon icon = (ImageIcon) (model.getValueAt(i, ICON_INDEX));
            players.add(GalacticPlayer.createGalacticPlayer(
                                    (String) model.getValueAt(i, NAME_INDEX),
                                    planet,
                                    (Color) model.getValueAt(i, COLOR_INDEX),
                                    ((Boolean) model.getValueAt(i, HUMAN_INDEX)), icon));
        }
View Full Code Here

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

    protected void initPlayers() {
        // we just init the first time.
        // After that, they can change manually to get different players.
        if (getPlayers() == null) {
            // create the default players. One human and one robot.
            PlayerList players = new PlayerList();

            Planet homePlanet = new Planet('A', GalacticPlayer.DEFAULT_NUM_SHIPS, 10, new ByteLocation(5, 5));
            players.add(GalacticPlayer.createGalacticPlayer("Admiral 1",
                                      homePlanet, MultiGamePlayer.getNewPlayerColor(players), true));
            homePlanet.setOwner((GalacticPlayer)players.get(0));

            homePlanet = new Planet('B', GalacticPlayer.DEFAULT_NUM_SHIPS, 10, new ByteLocation(10, 10));
            players.add(GalacticPlayer.createGalacticPlayer("Admiral 2",
                                      homePlanet, MultiGamePlayer.getNewPlayerColor(players), false));
            homePlanet.setOwner((GalacticPlayer)players.get(1));
            setPlayers(players);
        }
        currentPlayerIndex_ = 0;

        ((Galaxy)getBoard()).initPlanets(getPlayers(), (GalacticOptions)getOptions());
View Full Code Here

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

    public GalacticTurn createMove(Move lastMove) {
        GalacticTurn gmove = GalacticTurn.createMove();

        // for each order of each player, apply it for one year
        // if there are battles, show them in the battle dialog and record the result in the move.
        PlayerList players = controller_.getPlayers();

        for (final Player player : players) {
            //GalacticAction ga = (GalacticAction)gp.getAction((MultiGameController)controller_);
            List orders = ((GalacticPlayer) player).getOrders();
            executeOrders(gmove, orders);
View Full Code Here

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

    @Override
    public PlayerList getPlayers()
    {
        TableModel model = table_.getModel();
        int nRows = model.getRowCount();
        PlayerList players = new PlayerList();
        for (int i = 0; i < nRows; i++) {
            players.add( SetPlayer.createSetPlayer(
                                 (String) model.getValueAt(i, NAME_INDEX),
                                 (Color) model.getValueAt(i, COLOR_INDEX),
                                 ((Boolean) model.getValueAt(i, HUMAN_INDEX))));
        }
        return players;
View Full Code Here

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

    @Override
    protected void initPlayers() {

        if (getPlayers() == null) {
            // create the default players. One human and one robot.
            PlayerList players = new PlayerList();
            players.add(SetPlayer.createSetPlayer("Player 1", SetPlayer.getNewPlayerColor(players), true));
            players.add(SetPlayer.createSetPlayer("Player 2", SetPlayer.getNewPlayerColor(players), false));
            players.get(1).setName(players.get(1).getName()+'('+((SetRobotPlayer)players.get(1)).getRobotType()+')');
            setPlayers(players);
        }
    }
View Full Code Here

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

    /**
     * @return the player with the most sets
     */
    @Override
    public List<? extends MultiGamePlayer> determineWinners() {
        PlayerList players = getPlayers();
        SetPlayer winner;

        int first=0;

        winner = (SetPlayer)players.get(first);
        int mostSets = winner.getNumSetsFound();

        for (int i = first+1; i < players.size(); i++) {
            SetPlayer p = (SetPlayer)players.get(i);
            if (p.getNumSetsFound() > mostSets) {
                mostSets = p.getNumSetsFound();
                winner = p;
            }
        }
View Full Code Here

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

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

        PlayerList players = new PlayerList();

        PlayerOptions p1Opts =
                createPlayerOptions(GameContext.getLabel("PLAYER1"), TwoPlayerPieceRenderer.DEFAULT_PLAYER1_COLOR);
        PlayerOptions p2Opts =
                createPlayerOptions(GameContext.getLabel("PLAYER2"), TwoPlayerPieceRenderer.DEFAULT_PLAYER2_COLOR);

        players.add(new Player(p1Opts, true));
        players.add(new Player(p2Opts, false));
        return players;
    }
View Full Code Here

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

    /**
     * return the game to its state before the last human move.
     */
    public void undoLastManMove()  {
        TwoPlayerController c = get2PlayerController();
        PlayerList players = c.getPlayers();
        if ( players.allPlayersComputer() )
            return;
        Move move = c.undoLastMove();
        if ( move != null ) {
            undoneMoves_.add( move );
            if ( !players.allPlayersHuman() ) {
                undoneMoves_.add( c.undoLastMove() );
            }
            refresh();
        }
        else
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.