public void StarteNeuesSpielExecute(object parameter) { Spiele.Add(AktuellesSpiel.Clone() as Spiel); AktuellesSpiel.StarteSpiel(maximaleVersuche); SpieleGespielt = SpieleGespielt; //propertychanged aufrufen SpieleGewonnen = SpieleGewonnen; //propertychanged aufrufen }
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); }
public void AufloesenExecute(object parameter) { AktuellesSpiel.Aufloesen(); }
public MainViewModel() { AktuellesSpiel.StarteSpiel(maximaleVersuche); InitCommands(); }