Exemple #1
0
        public void SpieleZug(ISpalte spalte)
        {
            if (spalte == null)
            {
                throw new ArgumentNullException(nameof(spalte));
            }

            var obersterSpielstein = Spielsteine[0];

            Spielsteine.RemoveAt(0);

            spalte.LasseSpielsteinFallen(obersterSpielstein);
        }
Exemple #2
0
        /// <summary>
        ///     Spieler macht einen Zug.
        /// </summary>
        /// <param name="spalte">Spalte</param>


        public void SpieleZug(ISpalte spalte)
        {
            if (spalte == null)
            {
                throw new ArgumentNullException("spalte");
            }

            // Nimm Spielstein von meinem Stapel
            var spielstein = Spielsteine[0];

            Spielsteine.RemoveAt(0);

            // Werfe den Spielstein in die Spalte
            spalte.LasseSpielsteinFallen(spielstein);
        }
Exemple #3
0
 private string Spielstein_mappen(Spielsteine spielstein)
 {
     if (spielstein == Spielsteine.Keiner) return " ";
     return spielstein == Spielsteine.X ? "X" : "O";
 }