示例#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);
        }
示例#2
0
文件: spel.cs 项目: Albawab/GameOX
        /// <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;
        }
示例#3
0
文件: spel.cs 项目: Albawab/GameOX
 /// <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);
 }