Exemplo n.º 1
0
        private void addPlayerDeck()
        {
            //Add 8 SHIELD Agents and 4 SHIELD Troopers
            PlayableCard SHIELD_A1 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A1);
            PlayableCard SHIELD_A2 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A2);
            PlayableCard SHIELD_A3 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A3);
            PlayableCard SHIELD_A4 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A4);
            PlayableCard SHIELD_A5 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A5);
            PlayableCard SHIELD_A6 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A6);
            PlayableCard SHIELD_A7 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A7);
            PlayableCard SHIELD_A8 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_A");

            PlayerDeck.Add(SHIELD_A8);
            PlayableCard SHIELD_T1 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_T");

            PlayerDeck.Add(SHIELD_T1);
            PlayableCard SHIELD_T2 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_T");

            PlayerDeck.Add(SHIELD_T2);
            PlayableCard SHIELD_T3 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_T");

            PlayerDeck.Add(SHIELD_T3);
            PlayableCard SHIELD_T4 = new PlayableCard(0, 1, 0, "Gray", "SHIELD_T");

            PlayerDeck.Add(SHIELD_T4);


            //Make PictureBox Visible
            pictureBox_PlayerDeck.Visible = true;
        }
Exemplo n.º 2
0
        private void addHeroDeck(String char1, String char2, String char3, String char4, String char5)
        {
            //Puts the five selected characters in the HeroDeck
            if (char1.Equals("SM") || char2.Equals("SM") || char3.Equals("SM") || char4.Equals("SM") || char5.Equals("SM"))
            {
                PlayableCard SM_AS1 = new PlayableCard(2, 1, 0, "Green", "SM_AS");
                HeroDeck.Add(SM_AS1);
                PlayableCard SM_AS2 = new PlayableCard(2, 1, 0, "Green", "SM_AS");
                HeroDeck.Add(SM_AS2);
                PlayableCard SM_AS3 = new PlayableCard(2, 1, 0, "Green", "SM_AS");
                HeroDeck.Add(SM_AS3);
                PlayableCard SM_AS4 = new PlayableCard(2, 1, 0, "Green", "SM_AS");
                HeroDeck.Add(SM_AS4);
                PlayableCard SM_AS5 = new PlayableCard(2, 1, 0, "Green", "SM_AS");
                HeroDeck.Add(SM_AS5);
                PlayableCard SM_GR1 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR");
                HeroDeck.Add(SM_GR1);
                PlayableCard SM_GR2 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR");
                HeroDeck.Add(SM_GR2);
                PlayableCard SM_GR3 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR");
                HeroDeck.Add(SM_GR3);
                PlayableCard SM_GR4 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR");
                HeroDeck.Add(SM_GR4);
                PlayableCard SM_GR5 = new PlayableCard(2, 0, 1, "Yellow", "SM_GR");
                HeroDeck.Add(SM_GR5);
                PlayableCard SM_TASM1 = new PlayableCard(2, 0, 0, "Red", "SM_TASM");
                HeroDeck.Add(SM_TASM1);
                PlayableCard SM_WS1 = new PlayableCard(2, 0, 0, "Gray", "SM_WS");
                HeroDeck.Add(SM_WS1);
                PlayableCard SM_WS2 = new PlayableCard(2, 0, 0, "Gray", "SM_WS");
                HeroDeck.Add(SM_WS2);
                PlayableCard SM_WS3 = new PlayableCard(2, 0, 0, "Gray", "SM_WS");
                HeroDeck.Add(SM_WS3);
            }
            if (char1.Equals("CA") || char2.Equals("CA") || char3.Equals("CA") || char4.Equals("CA") || char5.Equals("CA"))
            {
                PlayableCard CA_AA1 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA");
                HeroDeck.Add(CA_AA1);
                PlayableCard CA_AA2 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA");
                HeroDeck.Add(CA_AA2);
                PlayableCard CA_AA3 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA");
                HeroDeck.Add(CA_AA3);
                PlayableCard CA_AA4 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA");
                HeroDeck.Add(CA_AA4);
                PlayableCard CA_AA5 = new PlayableCard(3, 0, 0, "Yellow", "CA_AA");
                HeroDeck.Add(CA_AA5);
                PlayableCard CA_ADUAO1 = new PlayableCard(7, 0, 3, "Red", "CA_ADUAO");
                HeroDeck.Add(CA_ADUAO1);
                PlayableCard CA_DB1 = new PlayableCard(6, 0, 4, "Gray", "CA_DB");
                HeroDeck.Add(CA_DB1);
                PlayableCard CA_DB2 = new PlayableCard(6, 0, 4, "Gray", "CA_DB");
                HeroDeck.Add(CA_DB2);
                PlayableCard CA_DB3 = new PlayableCard(6, 0, 4, "Gray", "CA_DB");
                HeroDeck.Add(CA_DB3);
                PlayableCard CA_PT1 = new PlayableCard(4, 0, 0, "Green", "CA_PT");
                HeroDeck.Add(CA_PT1);
                PlayableCard CA_PT2 = new PlayableCard(4, 0, 0, "Green", "CA_PT");
                HeroDeck.Add(CA_PT2);
                PlayableCard CA_PT3 = new PlayableCard(4, 0, 0, "Green", "CA_PT");
                HeroDeck.Add(CA_PT3);
                PlayableCard CA_PT4 = new PlayableCard(4, 0, 0, "Green", "CA_PT");
                HeroDeck.Add(CA_PT4);
                PlayableCard CA_PT5 = new PlayableCard(4, 0, 0, "Green", "CA_PT");
                HeroDeck.Add(CA_PT5);
            }
            if (char1.Equals("WV") || char2.Equals("WV") || char3.Equals("WV") || char4.Equals("WV") || char5.Equals("WV"))
            {
                PlayableCard WV_BR1 = new PlayableCard(8, 0, 0, "Yellow", "WV_BR");
                HeroDeck.Add(WV_BR1);
                PlayableCard WV_FS1 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA");
                HeroDeck.Add(WV_FS1);
                PlayableCard WV_FS2 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA");
                HeroDeck.Add(WV_FS2);
                PlayableCard WV_FS3 = new PlayableCard(5, 0, 2, "Yellow", "WV_FA");
                HeroDeck.Add(WV_FS3);
                PlayableCard WV_HF1 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF");
                HeroDeck.Add(WV_HF1);
                PlayableCard WV_HF2 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF");
                HeroDeck.Add(WV_HF2);
                PlayableCard WV_HF3 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF");
                HeroDeck.Add(WV_HF3);
                PlayableCard WV_HF4 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF");
                HeroDeck.Add(WV_HF4);
                PlayableCard WV_HF5 = new PlayableCard(3, 0, 2, "Yellow", "WV_HF");
                HeroDeck.Add(WV_HF5);
                PlayableCard WV_KS1 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS");
                HeroDeck.Add(WV_KS1);
                PlayableCard WV_KS2 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS");
                HeroDeck.Add(WV_KS2);
                PlayableCard WV_KS3 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS");
                HeroDeck.Add(WV_KS3);
                PlayableCard WV_KS4 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS");
                HeroDeck.Add(WV_KS4);
                PlayableCard WV_KS5 = new PlayableCard(2, 0, 1, "Yellow", "WV_KS");
                HeroDeck.Add(WV_KS5);
            }
            if (char1.Equals("IM") || char2.Equals("IM") || char3.Equals("IM") || char4.Equals("IM") || char5.Equals("IM"))
            {
                PlayableCard IM_AR1 = new PlayableCard(4, 0, 3, "Gray", "IM_AR");
                HeroDeck.Add(IM_AR1);
                PlayableCard IM_AR2 = new PlayableCard(4, 0, 3, "Gray", "IM_AR");
                HeroDeck.Add(IM_AR2);
                PlayableCard IM_AR3 = new PlayableCard(4, 0, 3, "Gray", "IM_AR");
                HeroDeck.Add(IM_AR3);
                PlayableCard IM_EI1 = new PlayableCard(3, 0, 2, "Gray", "IM_EI");
                HeroDeck.Add(IM_EI1);
                PlayableCard IM_EI2 = new PlayableCard(3, 0, 2, "Gray", "IM_EI");
                HeroDeck.Add(IM_EI2);
                PlayableCard IM_EI3 = new PlayableCard(3, 0, 2, "Gray", "IM_EI");
                HeroDeck.Add(IM_EI3);
                PlayableCard IM_EI4 = new PlayableCard(3, 0, 2, "Gray", "IM_EI");
                HeroDeck.Add(IM_EI4);
                PlayableCard IM_EI5 = new PlayableCard(3, 0, 2, "Gray", "IM_EI");
                HeroDeck.Add(IM_EI5);
                PlayableCard IM_QB1 = new PlayableCard(7, 0, 2, "Gray", "IM_QB");
                HeroDeck.Add(IM_QB1);
                PlayableCard IM_RR1 = new PlayableCard(3, 0, 2, "Blue", "IM_RR");
                HeroDeck.Add(IM_RR1);
                PlayableCard IM_RR2 = new PlayableCard(3, 0, 2, "Blue", "IM_RR");
                HeroDeck.Add(IM_RR2);
                PlayableCard IM_RR3 = new PlayableCard(3, 0, 2, "Blue", "IM_RR");
                HeroDeck.Add(IM_RR3);
                PlayableCard IM_RR4 = new PlayableCard(3, 0, 2, "Blue", "IM_RR");
                HeroDeck.Add(IM_RR4);
                PlayableCard IM_RR5 = new PlayableCard(3, 0, 2, "Blue", "IM_RR");
                HeroDeck.Add(IM_RR5);
            }
            if (char1.Equals("HK") || char2.Equals("HK") || char3.Equals("HK") || char4.Equals("HK") || char5.Equals("HK"))
            {
                PlayableCard HK_CR1 = new PlayableCard(5, 0, 4, "Green", "HK_CR");
                HeroDeck.Add(HK_CR1);
                PlayableCard HK_CR2 = new PlayableCard(5, 0, 4, "Green", "HK_CR");
                HeroDeck.Add(HK_CR2);
                PlayableCard HK_CR3 = new PlayableCard(5, 0, 4, "Green", "HK_CR");
                HeroDeck.Add(HK_CR3);
                PlayableCard HK_GA1 = new PlayableCard(3, 0, 2, "Green", "HK_GA");
                HeroDeck.Add(HK_GA1);
                PlayableCard HK_GA2 = new PlayableCard(3, 0, 2, "Green", "HK_GA");
                HeroDeck.Add(HK_GA2);
                PlayableCard HK_GA3 = new PlayableCard(3, 0, 2, "Green", "HK_GA");
                HeroDeck.Add(HK_GA3);
                PlayableCard HK_GA4 = new PlayableCard(3, 0, 2, "Green", "HK_GA");
                HeroDeck.Add(HK_GA4);
                PlayableCard HK_GA5 = new PlayableCard(3, 0, 2, "Green", "HK_GA");
                HeroDeck.Add(HK_GA5);
                PlayableCard HK_HS1 = new PlayableCard(8, 0, 5, "Green", "HK_HS");
                HeroDeck.Add(HK_HS1);
                PlayableCard HK_UH1 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH");
                HeroDeck.Add(HK_UH1);
                PlayableCard HK_UH2 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH");
                HeroDeck.Add(HK_UH2);
                PlayableCard HK_UH3 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH");
                HeroDeck.Add(HK_UH3);
                PlayableCard HK_UH4 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH");
                HeroDeck.Add(HK_UH4);
                PlayableCard HK_UH5 = new PlayableCard(4, 0, 2, "Yellow", "HK_UH");
                HeroDeck.Add(HK_UH5);
            }


            //Put first 5 cards in HQList and Displays them
            Random rand = new Random();

            int          r         = rand.Next(0, HeroDeck.Count - 1);
            PlayableCard cardToAdd = HeroDeck.ElementAt(r);

            HeroDeck.RemoveAt(r);
            HQList.Insert(0, cardToAdd);
            DisplayCardImage(pictureBox_HQ1, cardToAdd.getName());
            pictureBox_HQ1.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox_HQ1.Visible  = true;
            r         = rand.Next(0, HeroDeck.Count - 1);
            cardToAdd = HeroDeck.ElementAt(r);
            HeroDeck.RemoveAt(r);
            HQList.Insert(1, cardToAdd);
            DisplayCardImage(pictureBox_HQ2, cardToAdd.getName());
            pictureBox_HQ2.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox_HQ2.Visible  = true;
            r         = rand.Next(0, HeroDeck.Count - 1);
            cardToAdd = HeroDeck.ElementAt(r);
            HeroDeck.RemoveAt(r);
            HQList.Insert(2, cardToAdd);
            DisplayCardImage(pictureBox_HQ3, cardToAdd.getName());
            pictureBox_HQ3.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox_HQ3.Visible  = true;
            r         = rand.Next(0, HeroDeck.Count - 1);
            cardToAdd = HeroDeck.ElementAt(r);
            HeroDeck.RemoveAt(r);
            HQList.Insert(3, cardToAdd);
            DisplayCardImage(pictureBox_HQ4, cardToAdd.getName());
            pictureBox_HQ4.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox_HQ4.Visible  = true;
            r         = rand.Next(0, HeroDeck.Count - 1);
            cardToAdd = HeroDeck.ElementAt(r);
            HeroDeck.RemoveAt(r);
            HQList.Insert(4, cardToAdd);
            DisplayCardImage(pictureBox_HQ5, cardToAdd.getName());
            pictureBox_HQ5.SizeMode = PictureBoxSizeMode.StretchImage;
            pictureBox_HQ5.Visible  = true;

            //Make HeroDeck Visible
            pictureBox_HeroDeck.Visible = true;
        }