/// <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); } }
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; }