/// <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); }
/// <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; }
/// <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); }