示例#1
0
    /// <summary>
    /// Generates numCards of cards randomly
    /// Of the set of cards generated, run it through SetsExists checker and if no sets exist
    /// delete a card and replace it until at least one set exists
    /// </summary>
    /// <returns></returns>
    public GameObject[] GenerateCards()
    {
        var cards = new GameObject[numCards];

        for (int i = 0; i < numCards; i++)
        {
            cards[i] = GenCard();
        }
        while (!setGame.SetsExist(cards))
        {
            for (int i = 0; i < numCards; i++)
            {
                Destroy(cards[i]);
                cards[i] = GenCard();
            }
        }
        return(cards);
    }