Example #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);
        }
Example #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);
        }