Exemplo n.º 1
0
        /// <summary>
        /// Deze method geef een nieuwe speler als de speler niet al bestaat.
        /// </summary>
        /// <param name="naam">De naam van de human speler.</param>
        /// <param name="teken">welek teken gaat de spelr gebruiken.</param>
        /// <returns>Deze method geeft een neuwie speler terug.</returns>
        public Speler AddHumanSpeler(string naam, Teken teken)
        {
            // bestaat deze speler al?
            if (this.FindSpelerByNaam(naam) != null)
            {
                throw new Exception("Speler bestaat al");
            }

            Speler speler = new HumanSpeler(naam);

            speler.TeGebruikenTeken = teken;
            this._spelers.Add(speler);

            return(speler);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Deze method geef een nieuwe speler als de speler niet al bestaat.
        /// </summary>
        /// <param name="naam">De naam van de human speler.</param>
        /// <param name="teken">welek teken gaat de spelr gebruiken.</param>
        /// <returns>Deze method geeft een neuwie speler terug.</returns>
        public Speler AddHumanSpeler(string naam, Teken teken)
        {
            // bestaat deze speler al?
            if (this.FindSpelerByNaam(naam) != null)
            {
                throw new System.ArgumentException("Speler bestaat al");
            }

            Speler speler = new HumanSpeler(naam)
            {
                TeGebruikenTeken = teken,
            };
            this.spelers.Add(speler);

            return speler;
        }
Exemplo n.º 3
0
 /// <summary>
 /// Vraag om niuwe spel te doen .
 /// </summary>
 /// <param name="huidigeSpeler">huidigeSpeler.</param>
 private void VraagNieuwRondje(Speler huidigeSpeler)
 {
     HumanSpeler speler = new HumanSpeler(huidigeSpeler.Naam);
     speler.VraagNieuwRond(ref this.stopDeSpel, this.huidigeBord, ref this.vraagEenRondje, huidigeSpeler, this.spelers);
 }