コード例 #1
0
        private void CreateEventDeck(int deckSize = 26)
        {
            EventBox.Clear();
            EventDeck.Clear();

            // construct and initialize all 26 Event cards
            for (int i = 1; i <= 26; i++)
            {
                String      backPath = "assets/cards/event/cards-event-00.png";
                ImageSource back     = new BitmapImage(new Uri(backPath, UriKind.Relative));

                String s = "";
                if (i < 10)
                {
                    s = "0" + i.ToString();
                }
                else
                {
                    s = i.ToString();
                }
                String      frontPath = "assets/cards/event/cards-event-" + s + ".png";
                ImageSource front     = new BitmapImage(new Uri(frontPath, UriKind.Relative));

                EventCard ec = new EventCard(i, front, back);
                EventDeck.Add(ec);
            }

            EventBox.Add(EventDeck[0]);
            EventDeck.RemoveAt(0);
            EventDeck.Shuffle();
        }
コード例 #2
0
        private void SetUpFrance(int level)
        {
            if (level == 0 || level == 1)
            {
                CreateFearDeck();
                SetUpFearCards(3, 3, 3);
            }
            else if (level == 2)
            {
                CreateFearDeck(10);
                SetUpFearCards(3, 4, 3);
            }
            else if (level == 3)
            {
                CreateFearDeck(11);
                SetUpFearCards(4, 4, 3);
            }
            else if (level == 4)
            {
                CreateFearDeck(12);
                SetUpFearCards(4, 4, 4);
            }
            else if (level == 5)
            {
                CreateFearDeck(13);
                SetUpFearCards(4, 5, 4);
            }
            else if (level == 6)
            {
                CreateFearDeck(14);
                SetUpFearCards(4, 5, 5);
            }

            if (level >= 2)
            {
                EventDeck.Insert(3, EventBox[0]);
            }
        }