public void StelleDar(WechselgeldAufgabe aufgabe) { this.aufgabe = aufgabe; if (aufgabe.Finished) { eingabeStack.Visibility = Visibility.Collapsed; rightContainer.Visibility = Visibility.Visible; if (!aufgabe.Correct) { wrongContainer.Visibility = Visibility.Visible; if (aufgabe.GetLoesung(coin) != aufgabe.GetWechselGeld(coin)) { wrongContainer.Child = wrong; } else { wrongContainer.Child = right2; } } else { wrongContainer.Visibility = Visibility.Collapsed; } right2.Content = wrong.Content = aufgabe.GetWechselGeld(coin); right.Content = aufgabe.GetLoesung(coin); } else { eingabeStack.Visibility = Visibility.Visible; rightContainer.Visibility = wrongContainer.Visibility = Visibility.Collapsed; eingabe.Content = aufgabe.GetWechselGeld(coin); } }
public void ZeigeSpielobjekt(SpielLogik.SpielObjekt objekt) { aufgabe = objekt as WechselgeldAufgabe; Count.Text = objekt.Nummer + "/" + DurchgaengeMin(); if (aufgabe.Finished) { Betrag.Text = aufgabe.betragString + " - " + aufgabe.erhaltenesGeldString + " = " + aufgabe.Convert(aufgabe.erhaltenesGeld - aufgabe.betrag); Erhalten.Visibility = Visibility.Collapsed; } else { Betrag.Text = "Betrag: " + aufgabe.betragString; Erhalten.Text = "Erhaltenes Geld: " + aufgabe.erhaltenesGeldString; Erhalten.Visibility = Visibility.Visible; } foreach (WechselGeldEingabe we in eingaben) { we.StelleDar(aufgabe); } Weiter.IsEnabled = !aufgabe.Finished; }