Beispiel #1
0
 /* Methode: Anzeigen der Frage und den dazugehörigen Antworten Antworten */
 private void FrageAnzeigen(Frage frage) /* für Button Next beim Tab Quiz */
 {
     lblFragestellung.Text     = frage.GetFrageText();
     lblMoeglicheAntwort1.Text = frage.GetAntworten()[0].antwortText;
     lblMoeglicheAntwort2.Text = frage.GetAntworten()[1].antwortText;
     lblMoeglicheAntwort3.Text = frage.GetAntworten()[2].antwortText;
     lblMoeglicheAntwort4.Text = frage.GetAntworten()[3].antwortText;
     lblMoeglicheAntwort5.Text = frage.GetAntworten()[4].antwortText;
     aktuelleFrage             = frage;
 }
Beispiel #2
0
        private void btnSpeicherFrage_Click(object sender, EventArgs e)
        {
            string frage = txtNeueFrage.Text;

            Frage neueFrage = FrageSpeichern();

            listeFragen.Add(neueFrage);
            //TODO Leere String abfangen
            Serialisierung();
            GuiSynch();
            FelderLeeren();
        }
Beispiel #3
0
        private void btnUeberarbeiten_Click(object sender, EventArgs e) /* Tab Frageneditor */
        {
            Frage frageAntwortueberschreiben = listeFragen[lstFragenliste.SelectedIndex];

            frageAntwortueberschreiben.SetFrage(txtNeueFrage.Text);

            /* Vermerk: mit set arbeiten, um die Liste für diesen Index zu überschreiben */
            frageAntwortueberschreiben.SetAntworten(new Antwort(radioButton6.Checked, textBox1.Text),
                                                    new Antwort(radioButton7.Checked, textBox2.Text),
                                                    new Antwort(radioButton8.Checked, textBox3.Text),
                                                    new Antwort(radioButton9.Checked, textBox4.Text),
                                                    new Antwort(radioButton10.Checked, textBox5.Text)
                                                    );
            //Deserialisierung();
            GuiSynch();
            FelderLeeren();
        }
Beispiel #4
0
        private void FrageImEditorAnzeigen()                                   /* Funktion Anzeigen im Frageneditor */
        {
            Frage frageBearbeiten = listeFragen[lstFragenliste.SelectedIndex]; //aus der Liste den ausgewählten Index nehmen

            txtNeueFrage.Text = frageBearbeiten.GetFrageText();
            textBox1.Text     = frageBearbeiten.GetAntworten()[0].antwortText;
            textBox2.Text     = frageBearbeiten.GetAntworten()[1].antwortText;
            textBox3.Text     = frageBearbeiten.GetAntworten()[2].antwortText;
            textBox4.Text     = frageBearbeiten.GetAntworten()[3].antwortText;
            textBox5.Text     = frageBearbeiten.GetAntworten()[4].antwortText;

            /*Zeigt an welche Antwort als die richtige abgespeichert wurde*/
            radioButton6.Checked  = frageBearbeiten.GetAntworten()[0].istRichtig;
            radioButton7.Checked  = frageBearbeiten.GetAntworten()[1].istRichtig;
            radioButton8.Checked  = frageBearbeiten.GetAntworten()[2].istRichtig;
            radioButton9.Checked  = frageBearbeiten.GetAntworten()[3].istRichtig;
            radioButton10.Checked = frageBearbeiten.GetAntworten()[4].istRichtig;
        }
Beispiel #5
0
        Frage FrageSpeichern() /* Anlegen einer neuen Frage mit Antworten und welche wahr ist + gibt diese zurück*/
        {
            Frage frage = new Frage();

            /* Text v. d. Frage + die dazugehörigen 5 Antworten(text + bool)*/
            string neueFrageText = txtNeueFrage.Text;

            frage.SetFrage(neueFrageText);

            frage.SetAntworten(
                new Antwort(radioButton6.Checked, textBox1.Text),
                new Antwort(radioButton7.Checked, textBox2.Text),
                new Antwort(radioButton8.Checked, textBox3.Text),
                new Antwort(radioButton9.Checked, textBox4.Text),
                new Antwort(radioButton10.Checked, textBox5.Text)
                );

            return(frage);
        }
Beispiel #6
0
        /*  private void btnLaden_Click(object sender, EventArgs e)
         * {//TODO ladeprobleme , speichert eine datei liest sie jedoch nicht
         *  //  FrageImEditorAnzeigen();
         *    Deserialisierung();
         *   // GuiSynch();
         *
         *
         * }*/
        #endregion

        private void btnStart_Click(object sender, EventArgs e)
        {
            Random zufall = new Random();

            Deserialisierung();
            /*Soll Random-Fragen anzeigen*/
            Frage spielStart = listeFragen[zufall.Next(1, listeFragen.Count)];

            lblFragestellung.Text     = spielStart.GetFrageText();
            lblMoeglicheAntwort1.Text = spielStart.GetAntworten()[0].antwortText;
            lblMoeglicheAntwort2.Text = spielStart.GetAntworten()[1].antwortText;
            lblMoeglicheAntwort3.Text = spielStart.GetAntworten()[2].antwortText;
            lblMoeglicheAntwort4.Text = spielStart.GetAntworten()[3].antwortText;
            lblMoeglicheAntwort5.Text = spielStart.GetAntworten()[4].antwortText;
            //Wenn man Start nochmal klickt, zeigt er die nächste an
            //Vermerk: radioButton1.Checked = spielStart.GetAntworten()[0].istRichtig;
            //zeigt den richtigen wert an



            //TODO Radiobutton.checked

            GuiSynch();
        }