示例#1
0
        private void DisplayCardList()
        {
            var buttons = new Button[] { card1button, card2button, card3button, card4button, card5button, card6button, card7button, card8button, card9button, card10button };

            foreach (Button button in buttons)
            {
                button.Text = "";
            }
            List<Card> deck;
            if (gameStateController.gameState.player1Turn)
            {
                deck = gameStateController.gameState.player1.playerDeck;
            }
            else
            {
                deck = gameStateController.gameState.player2.playerDeck;
            }

            foreach (Card card in deck)
            {
                buttons.FirstOrDefault(b => b.Text == "").Text = card.Name;
            }
        }
示例#2
0
        private void DisplayCardList()
        {
            var buttons = new Button[] { card1button, card2button, card3button, card4button, card5button, card6button, card7button, card8button, card9button, card10button };

            foreach (Button button in buttons)
            {
                button.Image = null;
                button.Text = "";
            }
            List<Card> deck;
            if (gameStateController.gameState.player1Turn)
            {
                deck = gameStateController.gameState.player1.playerDeck;
            }
            else
            {
                deck = gameStateController.gameState.player2.playerDeck;
            }

            foreach (Card card in deck)
            {
                Button tempButton = buttons.FirstOrDefault(b => b.Image == null);
                tempButton.Text = card.Name;
                tempButton.Image = Image.FromFile(@"C:\Users\The Chemist\Documents\GitHub\CardGame\Images\" + card.Name + ".PNG");
            }
        }