Пример #1
0
    /// <summary>
    /// Überprüft ob der Buchstabe im Wort vor kommt
    /// </summary>
    /// <param name="buchstabe"></param>
    public void RateBuchstaben(char buchstabe)
    {
        AktuellesWort.RateBuchstabe(buchstabe);
        MoeglicheBuchstaben = Buchstabe.SetzeBuchstabenAlsGezogen(MoeglicheBuchstaben, buchstabe);

        var richtigerZug = AktuellesWort.EnthaeltBuchstabe(buchstabe);

        if (richtigerZug)
        {
            ErfolgreicheVersuche++;
        }
        else
        {
            FehlerhafteVersuche++;
        }

        if (FehlerhafteVersuche == MaximaleAnzahlVonVersuchen || AktuellesWort.IstAufgeloest)
        {
            Ende = true;
        }

        if (AktuellesWort.IstAufgeloest)
        {
            Gewonnen = true;
        }
    }
Пример #2
0
        private void FahrzeugErstellen_Load(object sender, EventArgs e)
        {
            if (fahrzeug != null)
            {
                if (fahrzeug is PKW)
                {
                    fahrzeugArtComboBox.SelectedIndex = 0;
                    this.fahrzeugArtComboBox_SelectedIndexChanged(sender, e);
                    hubraumTextBox.Text           = (fahrzeug as PKW).Hubraum.ToString();
                    leistungTextBox.Text          = (fahrzeug as PKW).Leistung.ToString();
                    schadstoffklasseComboBox.Text = (fahrzeug as PKW).Schadstoffklasse.ToString();
                }
                else if (fahrzeug is LKW)
                {
                    fahrzeugArtComboBox.SelectedIndex = 1;
                    this.fahrzeugArtComboBox_SelectedIndexChanged(sender, e);
                    achsenanzahlTextBox.Text = (fahrzeug as LKW).AchsenAnzahl.ToString();
                    zuladungTextBox.Text     = (fahrzeug as LKW).Zuladung.ToString();
                }
                else if (fahrzeug is Motorrad)
                {
                    fahrzeugArtComboBox.SelectedIndex = 2;
                    this.fahrzeugArtComboBox_SelectedIndexChanged(sender, e);
                    hubraumTextBox.Text = (fahrzeug as Motorrad).Hubraum.ToString();
                }
                herstellerComboBox.Text           = fahrzeug.Hersteller;
                modellTextBox.Text                = fahrzeug.Modell;
                anschaffungspreisTextBox.Text     = fahrzeug.Anschaffungspreis.ToString();
                zulassungsdatumMaskedTextBox.Text = fahrzeug.Zulassungsdatum.ToString();

                string kennzeichen = "";

                foreach (char Buchstabe in fahrzeug.Kennzeichen)
                {
                    if (kennzeichen.Length == 5 && Int32.TryParse(Buchstabe.ToString(), out int result))
                    {
                        kennzeichen += " " + Buchstabe;
                    }
                    else if (Buchstabe != '-' || (Buchstabe == '-' && kennzeichen.Length == 3))
                    {
                        kennzeichen += Buchstabe;
                    }
                    else if (Buchstabe == '-' && kennzeichen.Length == 1)
                    {
                        kennzeichen += "  " + Buchstabe;
                    }
                    else if (Buchstabe == '-' && kennzeichen.Length == 2)
                    {
                        kennzeichen += " " + Buchstabe;
                    }
                }

                kennzeichenMaskedTextBox.Text = kennzeichen;
            }
        }