コード例 #1
0
ファイル: AI.cs プロジェクト: BattleTank05/Card_Arena
 //This function will not likely be used:
 public Deck[] CreateBaseDeck(AI ai)
 {
     Deck[] newBaseDeck = new Deck[8];
     for (int i = 0; i < newBaseDeck.Length; i++)
     {
         int         cardDamage = GetRandom(1, 4);
         Common_Card newCard    = new Common_Card();
         newCard.cardDamage = cardDamage;
         newCard.cardName   = newCard.rarity + " " + newCard.cardDamage;
         newBaseDeck[i]     = newCard;
     }
     if (ai.currentDeck != null)
     {
         ai.currentDeck = newBaseDeck;
     }
     return(ai.currentDeck);
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: BattleTank05/Card_Arena
        //This function will not likely be used:
        public List <Card> CreateBaseDeck(Player player)
        {
            int         howManyCards = 8;
            List <Card> newBaseDeck  = new List <Card>();

            while (howManyCards > 0)
            {
                int         cardDamage = GetRandom(1, 4);
                Common_Card newCard    = new Common_Card();
                newCard.cardDamage = cardDamage;
                Console.WriteLine("New Card! - Rarity: " + newCard.rarity + " Damage: " + newCard.cardDamage);
                newCard.cardName = newCard.rarity + " " + newCard.cardDamage;
                newBaseDeck.Add(newCard);
                howManyCards -= 1;
            }
            if (player.currentDeck != null)
            {
                player.currentDeck = newBaseDeck;
            }
            return(player.currentDeck);
        }