public void ZeigeSpielobjekt(SpielLogik.SpielObjekt objekt) { if (farbeAufgabe != null) { farbeAufgabe.FarbButton.RemoveHandler(PointerPressedEvent, ph); } farbeAufgabe = objekt as FarbeAufgabe; Count.Text = objekt.Nummer + "/" + DurchgaengeMin(); ButtonContainer.Child = farbeAufgabe.FarbButton; farbeAufgabe.FarbButton.HorizontalContentAlignment = HorizontalAlignment.Center; farbeAufgabe.FarbButton.Width = 650; farbeAufgabe.FarbButton.AddHandler(PointerPressedEvent, ph, true); }
public void ZeigeSpielobjekt(SpielLogik.SpielObjekt objekt) { if (aufgabe != null) { if (right.Parent != null) { ((Border)right.Parent).Child = buttons[aufgabe.pos]; } if (wrong.Parent != null) { ((Border)wrong.Parent).Child = buttons[aufgabe.Nutzereingabe]; } } Count.Text = objekt.Nummer + "/" + DurchgaengeMin(); aufgabe = objekt as ConcentrateAufgabe; Vorgabe.Text = aufgabe.zeichenkette; for (int i = 0; i < buttons.Length; i++) { buttons[i].Content = aufgabe.zeichenketten[i]; } if (!aufgabe.Finished) { foreach (Button button in buttons) { button.IsEnabled = true; } } else { foreach (Button button in buttons) { button.IsEnabled = false; } ((Border)buttons[aufgabe.pos].Parent).Child = right; right.Content = aufgabe.zeichenkette; if (!aufgabe.Correct) { ((Border)buttons[aufgabe.Nutzereingabe].Parent).Child = wrong; wrong.Content = aufgabe.zeichenketten[aufgabe.Nutzereingabe]; } } }
public void ZeigeSpielobjekt(SpielLogik.SpielObjekt objekt) { aufgabe = objekt as MemorizeAufgabe; Count.Text = objekt.Nummer + "/" + DurchgaengeMin(); for (int i = 0; i < MemorizeAufgabe.MEMANZAHL; i++) { if (buttons[i].Parent != null) { ((Border)buttons[i].Parent).Child = null; } if (right[i].Parent != null) { ((Border)right[i].Parent).Child = null; } Grid.SetColumn(btnContainer[i], aufgabe.positionen[i].col); Grid.SetRow(btnContainer[i], aufgabe.positionen[i].row); buttons[i].Content = aufgabe.Finished || aufgabe.Nutzereingabe == 0 ? i + 1 + "" : " "; buttons[i].IsEnabled = !aufgabe.Finished && aufgabe.Status[i] == 0; if (aufgabe.Status[i] == 0 || !aufgabe.Finished) { btnContainer[i].Child = buttons[i]; } else if (aufgabe.Status[i] == 1) { btnContainer[i].Child = right[i]; } else if (aufgabe.Status[i] == -1) { if (wrong.Parent != null) { ((Border)wrong.Parent).Child = null; } btnContainer[i].Child = wrong; wrong.Content = i + 1 + ""; } } }
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; }
public void ZeigeSpielobjekt(SpielLogik.SpielObjekt objekt) { aufgabe = objekt as BuchstabenAufgabe; Count.Text = objekt.Nummer + "/" + DurchgaengeMin(); moveOverlay.Visibility = Visibility.Collapsed; WortDisplay.Visibility = aufgabe.Finished ? Visibility.Visible : Visibility.Collapsed; Weiter.Visibility = vorgabeStack.Visibility = !aufgabe.Finished ? Visibility.Visible : Visibility.Collapsed; WortDisplay.Text = aufgabe.wort; for (int i = 0; i < vorgabeContainer.Length; i++) { if (buttons[i].Parent != null) { ((Border)buttons[i].Parent).Child = null; } } for (int i = 0; i < vorgabeContainer.Length; i++) { if (right[i].Parent != null) { ((Border)right[i].Parent).Child = null; } if (wrong[i].Parent != null) { ((Border)wrong[i].Parent).Child = null; } buttons[i].Visibility = Visibility.Visible; if (i < aufgabe.wort.Length) { eingabeContainer[i].Visibility = vorgabeContainer[i].Visibility = Visibility.Visible; } else { eingabeContainer[i].Visibility = vorgabeContainer[i].Visibility = Visibility.Collapsed; continue; } if (!aufgabe.Finished) { if (aufgabe.vorgabe[i] != '-') { vorgabeContainer[i].Child = buttons[i]; buttons[i].Content = aufgabe.vorgabe[i]; } if (aufgabe.nutzereingabe[i] != '-') { eingabeContainer[i].Child = buttons[aufgabe.pos[i]]; buttons[aufgabe.pos[i]].Content = aufgabe.nutzereingabe[i]; } } else { if (aufgabe.nutzereingabe[i] == aufgabe.wort[i]) { eingabeContainer[i].Child = right[i]; right[i].Content = aufgabe.nutzereingabe[i]; } else { eingabeContainer[i].Child = wrong[i]; wrong[i].Content = aufgabe.nutzereingabe[i] == '-' ? ' ':aufgabe.nutzereingabe[i]; } } } }