Package cardgameplayer

Source Code of cardgameplayer.CGPlayer

package cardgameplayer;

import cardgamecard.CGBaseCard;
import cardgamecard.CGBattleSetCard;
import java.util.ArrayList;

/**
* класс игрока.
*/
public class CGPlayer {
    ArrayList<CGBaseCard> mCards;    //Все карты игрока
    CGBattleSetCard mSetBattleCards;    //Карты в бою
   
    int mMoneyGold;     //Золото (бесплатная валюта)
    int mLevel;         //Уровень
   
   
    public CGPlayer(){
        mCards = new ArrayList<CGBaseCard>();
        mSetBattleCards = new CGBattleSetCard();
    }
   
    /**
     * Получить карты игрока
     */
    public ArrayList<CGBaseCard> Cards(){
        return mCards;
    }
    /**
     * Добавить игроку карту
     */
    public void addCard(CGBaseCard card){
        mCards.add( card );
    }
   
    /**
     * Получить карты, находящиеся в бою
     */
    public CGBattleSetCard BattleCards(){
        return mSetBattleCards;
    }
    /**
     * Получить карту по позиции
     */
    public CGBaseCard BattleCard(int pos){
        if(pos < 0 || pos > mSetBattleCards.BattleCards().length - 1)
            return null;
        else return mSetBattleCards.BattleCards()[pos];
    }
    /**
     * Добавить карту в боевые
     */
    public void addCardToBattleSet( CGBaseCard card, int pos ){
        mSetBattleCards.addCard( card, pos );
        card.setBattle(true);
    }
}
TOP

Related Classes of cardgameplayer.CGPlayer

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.