/// <summary> /// object mag alleen door het spel worden aangemaakt zodat het direct bij een pel behoort /// </summary> /// <param name="nummer"></param> /// <param name="kleur"></param> /// <param name="spel"></param> internal Pion(int nummer, int kleur, MensErgerJeNiet spel) { this.id = kleur * 4 + nummer; this.kleur = kleur; this.spel = spel; locatie = 56 + this.id; }
/// <summahy> /// het bord heeft als belangerijkste funtionaliteit een collectie van speelvelden opgeslagen als Enum veldstatus /// </summary> internal Bord(MensErgerJeNiet spel) { //vul alle velden for (int i = 0; i < 72; i++) { //in eerste instatie zijn ze leeg omdat er op dit moment nog geen spelers zijn this.fields.Add(VeldStatus.vrij); } }
/// <summary> /// maakt een virtueele speler aan die pionnen heeft /// </summary> /// <param name="spelersNaam"></param> /// <param name="id"></param> /// <param name="spel"></param> internal Speler(string spelersNaam, int id, MensErgerJeNiet spel) { this.naam = spelersNaam; this.id = id; for (int i = 0; i < 4; i++) { this.hand.Add(new Pion(i, id, spel)); } this.MagGooien = false; }