public Deck() { //defalut _card[0] = new Card(0,1,3, Image.FromFile(@"../../images/card/human/human1.png"), Image.FromFile(@"../../images/card/human/human_1_g.gif")); _card[1] = new Card(0,2,2, Image.FromFile(@"../../images/card/human/human2.png"), Image.FromFile(@"../../images/card/human/human_2_g.gif")); _card[2] = new Card(0,3,1, Image.FromFile(@"../../images/card/human/human3.png"), Image.FromFile(@"../../images/card/human/human_3_g.gif")); _card[3] = new Card(0,4,1, Image.FromFile(@"../../images/card/human/human4.png"), Image.FromFile(@"../../images/card/human/human_4_g.gif")); _card[4] = new Card(0,5,1, Image.FromFile(@"../../images/card/human/human5.png"), Image.FromFile(@"../../images/card/human/human_5_g.gif")); }
// 1=human 2=animal 3=orge 4=undead 5=spirit public Deck(int i) { if(i == 1) { _Clan = "Human"; _card[0] = new Card(1, 1,3, Image.FromFile(@"../../images/card/human/human1.png"), Image.FromFile(@"../../images/card/human/human_1_g.gif")); _card[1] = new Card(2, 2,2, Image.FromFile(@"../../images/card/human/human2.png"), Image.FromFile(@"../../images/card/human/human_2_g.gif")); _card[2] = new Card(0, 3,1, Image.FromFile(@"../../images/card/human/human3.png"), Image.FromFile(@"../../images/card/human/human_3_g.gif")); _card[3] = new Card(0, 4,1, Image.FromFile(@"../../images/card/human/human4.png"), Image.FromFile(@"../../images/card/human/human_4_g.gif")); _card[4] = new Card(0, 5,1, Image.FromFile(@"../../images/card/human/human5.png"), Image.FromFile(@"../../images/card/human/human_5_g.gif")); } else if(i == 2) { _Clan = "Insect"; _card[0] = new Card(3, 1,3, Image.FromFile(@"../../images/card/insect/insect1.png"), Image.FromFile(@"../../images/card/insect/insect_1_g.gif")); _card[1] = new Card(4, 2,2, Image.FromFile(@"../../images/card/insect/insect2.png"), Image.FromFile(@"../../images/card/insect/insect_2_g.gif")); _card[2] = new Card(0, 3,1, Image.FromFile(@"../../images/card/insect/insect3.png"), Image.FromFile(@"../../images/card/insect/insect_3_g.gif")); _card[3] = new Card(0, 4,1, Image.FromFile(@"../../images/card/insect/insect4.png"), Image.FromFile(@"../../images/card/insect/insect_4_g.gif")); _card[4] = new Card(0, 5,1, Image.FromFile(@"../../images/card/insect/insect5.png"), Image.FromFile(@"../../images/card/insect/insect_5_g.gif")); } else if (i == 3) { _Clan = "Orc"; _card[0] = new Card(5, 1,3, Image.FromFile(@"../../images/card/orge/orc1.png"), Image.FromFile(@"../../images/card/orge/orc_1_g.gif")); _card[1] = new Card(6, 2,2, Image.FromFile(@"../../images/card/orge/orc2.png"), Image.FromFile(@"../../images/card/orge/orc_2_g.gif")); _card[2] = new Card(0, 3,1, Image.FromFile(@"../../images/card/orge/orc3.png"), Image.FromFile(@"../../images/card/orge/orc_3_g.gif")); _card[3] = new Card(0, 4,1, Image.FromFile(@"../../images/card/orge/orc4.png"), Image.FromFile(@"../../images/card/orge/orc_4_g.gif")); _card[4] = new Card(0, 5,1, Image.FromFile(@"../../images/card/orge/orc5.png"), Image.FromFile(@"../../images/card/orge/orc_5_g.gif")); } else if(i == 4) { _Clan = "Skeleton"; _card[0] = new Card(0, 1,3, Image.FromFile(@"../../images/card/undead/skel1.png"), Image.FromFile(@"../../images/card/undead/skel_1_g.gif")); _card[1] = new Card(9, 2,2, Image.FromFile(@"../../images/card/undead/skel2.png"), Image.FromFile(@"../../images/card/undead/skel_2_g.gif")); _card[2] = new Card(0, 3,1, Image.FromFile(@"../../images/card/undead/skel3.png"), Image.FromFile(@"../../images/card/undead/skel_3_g.gif")); _card[3] = new Card(10, 4,1, Image.FromFile(@"../../images/card/undead/skel4.png"), Image.FromFile(@"../../images/card/undead/skel_4_g.gif")); _card[4] = new Card(11, 5,1, Image.FromFile(@"../../images/card/undead/skel5.png"), Image.FromFile(@"../../images/card/undead/skel_5_g.gif")); } else if(i == 5) { _Clan = "Spirit"; _card[0] = new Card(7, 1,3, Image.FromFile(@"../../images/card/spirit/spirit1.png"), Image.FromFile(@"../../images/card/spirit/spirit_1_g.gif")); _card[1] = new Card(8, 2,2, Image.FromFile(@"../../images/card/spirit/spirit2.png"), Image.FromFile(@"../../images/card/spirit/spirit_2_g.gif")); _card[2] = new Card(0, 3,1, Image.FromFile(@"../../images/card/spirit/spirit3.png"), Image.FromFile(@"../../images/card/spirit/spirit_3_g.gif")); _card[3] = new Card(0, 4,1, Image.FromFile(@"../../images/card/spirit/spirit4.png"), Image.FromFile(@"../../images/card/spirit/spirit_4_g.gif")); _card[4] = new Card(0, 5,1, Image.FromFile(@"../../images/card/spirit/spirit5.png"), Image.FromFile(@"../../images/card/spirit/spirit_5_g.gif")); } else { _Clan = "unselect"; } }
//shuffle 5 card public void shuffle() { int counter = 0; int length = 5; Random random = new Random(); Card[] array = new Card[length]; while (counter < length) { int index = random.Next(0, 5); Card card = _card[index]; if (!array.Contains(card)) { array[counter] = card; counter++; } } _card = array; }