public void SpieleZug(ISpalte spalte) { if (spalte == null) { throw new ArgumentNullException(nameof(spalte)); } var obersterSpielstein = Spielsteine[0]; Spielsteine.RemoveAt(0); spalte.LasseSpielsteinFallen(obersterSpielstein); }
/// <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); }