Ejemplo n.º 1
0
        public static void LoadCards()
        {
            CardLoader.LoadCards();

            whiteDeck = new Deck(CardType.White);
            blackDeck = new Deck(CardType.Black);
        }
Ejemplo n.º 2
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
        }

        List <Card> toInstantiate = Shuffle(CardLoader.LoadCards(path, GameConfig.deckNum));

        cards      = new List <CardDisplay>();
        cardsToUse = new List <CardDisplay>();

        foreach (Card card in toInstantiate)
        {
            CardDisplay c = Instantiate(cardPrefab).GetComponent <CardDisplay>();
            c.LoadCard(card);
            c.ColliderActive(false);
            cards.Add(c);
        }

        PosisionateCards();
    }
Ejemplo n.º 3
0
        public HomeController(ILogger <HomeController> logger)
        {
            _logger = logger;

            CardLoader cardLoader = new CardLoader();

            _cardData = cardLoader.LoadCards();
        }
Ejemplo n.º 4
0
        private void InitializeBoard()
        {
            CardLoader cardLoader = new CardLoader();
            var        _cardData  = cardLoader.LoadCards();

            var shuffledCards = new List <Card>();

            shuffledCards.AddRange(_cardData.GoalCards);
            shuffledCards.AddRange(_cardData.KeeperCards);
            shuffledCards.AddRange(_cardData.RuleCards);

            DrawPile    = shuffledCards;
            DiscardPile = new List <Card>();
            ActiveRules = new List <RuleCard>();
            ActiveGoals = new List <GoalCard>();
        }
Ejemplo n.º 5
0
        public WrapTest()
        {
            ClearColor = Color.White;

            foreach (CardLoader.CardDeck deck in CardLoader.Decks)
            {
                deck.Include = true;
            }

            CardLoader.LoadCards();

            blackDeck = new Deck(CardType.Black);

            card = null;

            Input.Key.Add(Keyboard.Key.Return, args =>
            {
                if (!args.Pressed)
                {
                    return(true);
                }

                if (card != null)
                {
                    Entities.Remove(card);
                }

                card = blackDeck.Cards.Count == 0 ? null : new Card(blackDeck.Cards.Pop());
                if (card != null)
                {
                    card.Position = new Vector2f(GameOptions.Width / 2.0f - 256.0f, GameOptions.Height / 2.0f - 256.0f);
                    Entities.Add(card);
                }

                return(true);
            });
        }
Ejemplo n.º 6
0
 public void LoadCards()
 {
     cards = CardLoader.LoadCards(pathToXml, sprites);
 }