public void TakeCards(IEnumerable <Card> gameSet) { foreach (var card in gameSet) { CardsInHand.Add(card); } }
private void AddCardToHand(CardRoot cardRootScript) { CardsInHand.Add(cardRootScript); //disable interaction cardRootScript.InteractionDisable(); cardsN++; }
public void InitialDistribution() //Distribute eight cards to each player { for (int i = 0; i < 8; i++) { playerCardsInHand.Add(drawDeck.Pop()); computerCardsInHand.Add(drawDeck.Pop()); } }
public void DealStartCards() { for (int i = 0; i < 4; i++) { var card = CardsInDeck.Pop(); card.RenderComponent = new Components.CardComponent(card, new RenderLocation(Console.WindowWidth / 2 - (i * 5), Console.WindowHeight - 28)); CardsInHand.Add(card); } }
/// <summary> /// Adds each card to the master card list. Updates HandValue. /// </summary> /// <param name="card1">First card dealt</param> /// <param name="card2">Second card dealt</param> public Hand(Card card1, Card card2) { cardsInHand = new List <Card>(); CardsInHand.Add(card1); CardsInHand.Add(card2); HandValue += card1.Number; HandValue += card2.Number; }
public void ForceCard(Card card) { try { RoundState = RoundState.ForcedCard; CardsInHand.Add(card); NbreOfFailedVotes = 0; } catch (Exception ex) { Console.WriteLine("ForceCard.ex: " + ex.Message); } }
public override bool DrawCard(SourceDeck source) //Draw a card from a deck { //Debug.Log("Drawing card"); if (source == SourceDeck.DrawDeck) { mCards.Add(drawDeck.Pop()); // Debug.Log("Draw from draw deck"); return(true); } else if (source == SourceDeck.DiscardDeck) { mCards.Add(discardDeck.Pop()); // Debug.Log("Draw from discard deck"); return(true); } else { // Debug.Log("Error, no deck selected"); return(false); } }
private void GenerateRandomCards() { for (int i = 0; i < 10; i++) { CardsInHand.Add(new Card() { Name = i.ToString(), AttackValue = 10, Type = CardType.Attack }); } for (int i = 0; i < 5; i++) { ActiveCards.Add(new EmptyCard()); } }
public void SetCardsNumberInHand(int cardsN) { this.cardsN = cardsN; //TODO красивое отображение карт с анимациями Util.DestroyAllChildren(HandContainer); for (int i = 0; i < cardsN; i++) { //Spawn card var cardGo = Instantiate(CardBackPrefab, HandContainer); var cardRootScript = cardGo.GetComponent <CardRoot>(); cardRootScript.InitGraphics("BACK"); //Add to list CardsInHand.Add(cardRootScript); } }
// Use this constructor when generating a player for the first time. public Player(Deck deck, string name) { this.CardsInPlay = new List <List <Card> >(); // Instantiate the CardsInPlay with an empty list as the first element, to be used for money only. this.CardsInPlay.Add(new List <Card>()); this.CardsInHand = new List <Card>(); // Initialize the player's hand for (int i = 0; i < INITIAL_SIZE_OF_HAND; ++i) { CardsInHand.Add(deck.CardList[0]); deck.CardList.Remove(deck.CardList[0]); } this.Name = name; this.MoneyList = new MoneyList(); }
void PlayCard(GameResource resource) { ResourceCard newCard = Instantiate(ResourceCardPF, HandLocation); newCard.transform.position = HandLocation.position + Vector3.right * 12f; newCard.SetResource(resource); CardsInHand.Add(newCard); if (CardsInHand.Count() == MaxHandSize + 1) // we just drew the first overflowing card { HandIsTooFullCallback(); } else if (CardsInHand.Count() == 1) // this is our first card { MyAudioSource.clip = resource.ActiveCardSound; MyAudioSource.Play(); } AdjustCardsInHandPosition(); }
//Sorting method // // public void SortCardInHand() { List <string> tempCardOnHand = new List <string>(); for (actualCardValue = 0; actualCardValue < deck.Length; actualCardValue++) { foreach (string card in CardsInHand) { if (card == deck[actualCardValue]) { tempCardOnHand.Add(card); } } } CardsInHand.Clear(); //Clear list for adding temporary cards foreach (string karta in tempCardOnHand) { CardsInHand.Add(karta); } }
public void AddCard(Card card) { CardsInHand.Add(card); }
public void TakeCards(Card card) { CardsInHand.Add(card); }