コード例 #1
0
        public AnmeldeSeite()
        {
            this.InitializeComponent();
            App.currentPage = this;
            Sounddesign.PlaySoundAsync(Sounddesign.WOOSH);
            volumeOn.Visibility  = Sounddesign.CURRENT_AMBIENT == null ? Visibility.Collapsed : Visibility.Visible;
            volumeOff.Visibility = Sounddesign.CURRENT_AMBIENT == null ? Visibility.Visible : Visibility.Collapsed;
            if (!BuchstabenAufgabe.read)
            {
                BuchstabenAufgabe.ReadFile().GetAwaiter();
            }

            if (App.OFFLINE_MODE)
            {
                ToggleAuswahl.IsEnabled = false;
            }
        }
コード例 #2
0
        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];
                    }
                }
            }
        }