コード例 #1
0
 public void StarteNeuesSpielExecute(object parameter)
 {
     Spiele.Add(AktuellesSpiel.Clone() as Spiel);
     AktuellesSpiel.StarteSpiel(maximaleVersuche);
     SpieleGespielt = SpieleGespielt; //propertychanged aufrufen
     SpieleGewonnen = SpieleGewonnen; //propertychanged aufrufen
 }
コード例 #2
0
    public void RateBuchstabenExecute(object parameter)
    {
        if (parameter as Buchstabe is null
            //oder buchstabe wurde schon gezogen
            || AktuellesSpiel.MoeglicheBuchstaben.Where(a => a == parameter as Buchstabe && a.WurdeGezogen == true).Count() > 0)
        {
            return;
        }

        AktuellesSpiel.RateBuchstaben(((Buchstabe)parameter).Zeichen);
    }
コード例 #3
0
 public void AufloesenExecute(object parameter)
 {
     AktuellesSpiel.Aufloesen();
 }
コード例 #4
0
 public MainViewModel()
 {
     AktuellesSpiel.StarteSpiel(maximaleVersuche);
     InitCommands();
 }