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);
            }
        }
Exemplo n.º 2
0
        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;
        }