public void SetCardVisible(int index) { SolitaireCardProperties card = hand.Get(index); card.Show(); hand.Set(index, card); }
public bool Add(SolitaireCardProperties newItem) { if (IsFull()) { return(false); } else if (!gameStarted && !IsFull()) { Deck[count] = newItem; count++; top++; return(true); } else if (gameStarted && !IsFull()) { if (newItem.CompareTo(Deck[top]) > 0 && newItem.IsBlack() != Deck[top].IsBlack() && !IsFull()) { Deck[count] = newItem; count++; top++; return(true); } else { return(false); } } return(false); }
public void AddCard(SolitaireCardProperties card) { if (hand.Count < 5) { hand.Add(card); } }
public void SetCardVisible() { SolitaireCardProperties card = hand.Get(0); card.Show(); hand.Set(0, card); }
public SolitaireCardProperties Remove() { SolitaireCardProperties temp = card; card = null; return(temp); }
public SolitaireCardProperties DealToPlayer(Player player) { SolitaireCardProperties tempCard = deck.Deal(); tempCard.Show(); player.AddCard(tempCard); return(tempCard); }
/** * Deal first card to player card. * * @param player the player * @return the card */ public SolitaireCardProperties DealFirstCardToPlayer(Player player) { SolitaireCardProperties tempCard = deck.Deal(); tempCard.Hide(); player.AddCard(tempCard); return(tempCard); }
/** * Deal card. * * @return the card */ public SolitaireCardProperties Deal() { top--; SolitaireCardProperties card = deck[top]; deck.RemoveAt(top); return(card); }
public void UpdateSprite() { if (foundationProperties.IsEmpty()) { spriteRenderer.sprite = Resources.Load <Sprite>(foundationProperties.GetSuit().ToString()); } else { SolitaireCardProperties card = foundationProperties.Peek(); spriteRenderer.sprite = Resources.Load <Sprite>(card.GetSpriteName()); } }
public bool Add(SolitaireCardProperties newItem) { if (card == null) { card = newItem; return(true); } else { return(false); } }
public SolitaireCardProperties Remove() { if (count == 0) { return(null); } SolitaireCardProperties card = Deck[top]; Deck[top] = null; top--; count--; return(card); }
public SolitaireCardProperties Remove() { if (IsEmpty()) { return(null); } else { SolitaireCardProperties temp = Deck[top]; Deck[top] = null; top--; count--; return(temp); } }
public bool Add(SolitaireCardProperties newItem) { if (IsFull()) { return(false); } if (count == 0 && newItem.GetSuit() == this.suit) { Deck[count] = newItem; count++; top++; return(true); } else if (newItem.GetSuit() == this.suit && newItem.GetValue() == GetNextCardValue()) { Deck[count] = newItem; count++; top++; return(true); } return(false); }
public void SetCardProperties(SolitaireCardProperties props) { this.properties = props; UpdateSprite(); }
public void RemoveAll() { card = null; }