Пример #1
0
 /// <summary>
 /// Here is the description a Card.
 /// </summary>
 /// <param name="cardName"></param>
 /// <param name="point"></param>
 /// <param name="suit"></param>
 /// <param name="characterType"></param>
 public Card(string cardName, DataType.Point point, DataType.Suit suit, DataType.CharacterType characterType)
 {
     makedSprite = false;
     this.cardName = cardName;
     this.point = point;
     this.suit = suit;
     this.characterType = characterType;
 }
    public void Init(DataType.CharacterType type)
    {
        currentPlayer = type;

        Biggest = type;
        if (currentPlayer == DataType.CharacterType.Player)
        {
            activeButton(false);
        }
        else
        {
            smartCard(true);
        }
    }
    /// <summary>
    /// Play cards in turn.
    /// </summary>
    public void Turn()
    {
        currentPlayer += 1;
        if (currentPlayer == DataType.CharacterType.Desk)
        {
            currentPlayer = DataType.CharacterType.Player;
        }

        if (currentPlayer == DataType.CharacterType.ComputerOne || currentPlayer == DataType.CharacterType.ComputerTwo)
        {
            smartCard(biggest == currentPlayer);
        }
        else if (currentPlayer == DataType.CharacterType.Player)
        {
            activeButton(biggest != currentPlayer);
        }
    }
Пример #4
0
 private Deck()
 {
     library = new List <Card>();
     cType   = DataType.CharacterType.Library;
     CreateDeck();
 }
 private DeskCardsCache()
 {
     library = new List <Card>();
     cType   = DataType.CharacterType.Desk;
     rule    = DataType.CardsType.None;
 }
 private PlayController()
 {
     currentPlayer = DataType.CharacterType.Desk;
 }