Package ch.bfh.jass.interfaces

Examples of ch.bfh.jass.interfaces.IPlayer


     */
    private void nextPlayer() throws GameOverException {
        if (this.table.getSize() < this.rule.getNumberOfTableCards()) {
            this.players.next();
        } else {
            IPlayer turnWinner = this.getTurnWinner();
            this.players.setCurrent(turnWinner);
            this.clearTable();
            if (!this.players.getCurrent().hasCards()) {
                this.players.setCurrent(this.rule.getStarter());
                this.rule.setStarter(this.players.next());
View Full Code Here


     *
     * @throws YouMustNotSetTrumpfException
     */
    public void moveTrumpf() throws YouMustNotSetTrumpfException {
        this.rule.moveTrumpf();
        IPlayer teamPlayer = this.getTeamPlayer(this.players.getCurrent());
        if (teamPlayer.isAI()) {
            this.setTrumpf(teamPlayer.chooseTrumpf(), teamPlayer);
        }
    }
View Full Code Here

        jass.addPlayer(this.player4, 3);
        jass.start(this.player1);
       
        jass.setTrumpf(CardColor.HERZ, jass.getCurrentPlayer());
       
        IPlayer starter = jass.getRule().getStartPlayer();
        List<IPlayer> players = jass.getPlayers();
        IPlayer nextPlayer;
       
        if (starter.equals(players.get(players.size() - 1))) {
            nextPlayer = players.get(0);
        } else {
            nextPlayer = players.get(players.indexOf(starter) + 1);
View Full Code Here

TOP

Related Classes of ch.bfh.jass.interfaces.IPlayer

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.