public Spel() { trekStapel = CreateStartStapel(); rondeAfgelopen = false; aflegSpelbord = new AflegSpelbord(); spelers = new Speler[2]; spelers[0] = new Speler(); spelers[1] = new Speler(); }
/// <summary> /// constructor voor speler /// </summary> /// <param name=bord">het spelbord waarop de speler zijn expedities aanlegt</param> /// <param name="hand">de hand met kaarten</param> public Speler() { bord = new ExpeditieSpelbord(); hand = new Stapel(); _laatsteBeurt = new LaatsteBeurt(); }
public void SchudKaarten() { Kaart[] kaarten = new Kaart[6]; kaarten[0] = new ExpeditieKaart(Kleur.Geel, 2); kaarten[1] = new ExpeditieKaart(Kleur.Geel, 3); kaarten[2] = new ExpeditieKaart(Kleur.Geel, 4); kaarten[3] = new ExpeditieKaart(Kleur.Geel, 5); kaarten[4] = new ExpeditieKaart(Kleur.Geel, 6); kaarten[5] = new ExpeditieKaart(Kleur.Geel, 7); Stapel stapel = new Stapel(); for (int i = 0; i < kaarten.Length; i++) { stapel.AddKaart(kaarten[i]); } stapel.Schud(); }
private void DeelKaarten(Stapel[] stapels) { for (int i = 0; i < 8; i++) { stapels[0].AddKaart(trekStapel.PakBovensteKaart()); stapels[1].AddKaart(trekStapel.PakBovensteKaart()); } }
private Stapel CreateStartStapel() { Stapel stapel = new Stapel(); AddKleurreeks(stapel, Kleur.Blauw); AddKleurreeks(stapel, Kleur.Rood); AddKleurreeks(stapel, Kleur.Groen); AddKleurreeks(stapel, Kleur.Geel); AddKleurreeks(stapel, Kleur.Wit); return stapel; }
private void AddKleurreeks(Stapel stapel, Kleur kleur) { for (int i = 2; i < 11; i++) { stapel.AddKaart(new ExpeditieKaart(kleur, i)); } stapel.AddKaart(new WeddenschapsKaart(kleur)); stapel.AddKaart(new WeddenschapsKaart(kleur)); stapel.AddKaart(new WeddenschapsKaart(kleur)); }
public void Initialiseer(Speler speler1, Speler speler2) { spelers[0] = speler1; spelers[1] = speler2; speler1.Hand = new Stapel(); speler2.Hand = new Stapel(); this.trekStapel = CreateStartStapel(); rondeAfgelopen = false; aflegSpelbord = new AflegSpelbord(); Stapel[] stapels = new Stapel[2]; stapels[0] = spelers[0].Hand; stapels[1] = spelers[1].Hand; TrekStapel.Schud(); DeelKaarten(stapels); huidigeSpeler = 0; //if (Speler1 is SpelerCPU && Speler2 is SpelerCPU) //{ // SimuleerSpel(); //} }