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."); } }
/* 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; }
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; }
/* 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(); }