Example #1
0
        /// <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;
        }
Example #2
0
 /// <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);
     }
 }
Example #3
0
        /// <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;
        }