Ejemplo n.º 1
0
        private void btnAntwortSetzen_Click(object sender, EventArgs e)/* Tab Quiz */
        {
            Deserialisierung();
            bool richtigBeantwortet = false;

            /*Überprüfung der Antwort*/ // funktioniert nicht; muss die daten der anderen radiobutton auf
            //die anderen übertragen


            if (radioButton1.Checked)
            {
                //if()
                {
                    richtigBeantwortet = aktuelleFrage.GetAntworten()[0].istRichtig;
                }
            }
            else if (radioButton2.Checked)
            {
                // if (radioButton2.Checked == radioButton7.Checked)
                richtigBeantwortet = aktuelleFrage.GetAntworten()[1].istRichtig;
            }
            else if (radioButton3.Checked)
            {
                //  if (radioButton3.Checked == radioButton8.Checked)
                richtigBeantwortet = aktuelleFrage.GetAntworten()[2].istRichtig;
            }
            else if (radioButton4.Checked)
            {
                // if (radioButton4.Checked == radioButton9.Checked)
                richtigBeantwortet = aktuelleFrage.GetAntworten()[3].istRichtig;
            }
            else if (radioButton5.Checked)
            {
                // if (radioButton5.Checked == radioButton10.Checked)
                richtigBeantwortet = aktuelleFrage.GetAntworten()[4].istRichtig;
            }
            else
            {
                /* nichts ausgewählt */
                MessageBox.Show("Nichts ausgewählt.");
                return;
            }

            if (richtigBeantwortet)
            {
                /* Werte von der Klasse Statistiken müssen übergeben werden */
                int punktezaehlen = 0;
                punktezaehlen++;   //Zählt Punkte, wenn richtig (für Statistik)

                MessageBox.Show("Korrekt." + "\nDeine Punkte: " + punktezaehlen);
            }
            else
            {
                MessageBox.Show("Falsch.");
            }
        }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
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();
        }