예제 #1
0
 /// <summary>
 /// Setzt die Labels die den Spielstand anzeigen
 /// </summary>
 /// <param name="spielstand">enthält den aktuellen Spielstand</param>
 public void SetzeSpielstand(Spielstand spielstand)
 {
     SummeRot.Text          = spielstand.SummeRot.ToString();
     SummeGelb.Text         = spielstand.SummeGelb.ToString();
     SummeGruen.Text        = spielstand.SummeGruen.ToString();
     SummeBlau.Text         = spielstand.SummeBlau.ToString();
     SummeFehlversuche.Text = spielstand.SummeFehlversuche.ToString();
     SummeGesamt.Text       = spielstand.SummeGesamt.ToString();
 }
예제 #2
0
        public Spielfeld NeuesSpiel()
        {
            //Spielfeld _spielfeld = new Spielfeld();

            _spielfeld  = new Spielfeld();
            _spielstand = new Spielstand();

            return(_spielfeld);
        }
예제 #3
0
        public Spielstand SpielstandBerechnen(Spielfeld spielfeld)
        {
            Spielstand result = new Spielstand()
            {
                SummeRot          = SummeBerechnen(spielfeld, Spielfarbe.Rot),
                SummeGelb         = SummeBerechnen(spielfeld, Spielfarbe.Gelb),
                SummeGruen        = SummeBerechnen(spielfeld, Spielfarbe.Gruen),
                SummeBlau         = SummeBerechnen(spielfeld, Spielfarbe.Blau),
                SummeFehlversuche = SummeBerechnenFehlversuche(spielfeld)
            };

            //GesamtSumme ist die Summe aller Farben- und Fehlversuchsummen:
            result.SummeGesamt = result.SummeRot + result.SummeGelb + result.SummeGruen + result.SummeBlau - result.SummeFehlversuche;

            return(result);
        }
예제 #4
0
        public Spielstand BerechneSpielstand()
        {
            Spielstand spielstand = _spielstand.SpielstandBerechnen(_spielfeld);

            return(spielstand);
        }