public Fragen(Quiz_Assets Aufgabe) { InitializeComponent(); this.KeyPreview = true; //Anzahl der Zeit in Sekunden 1:1 i = 15; // this.Text = Aufgabe.Kategorie; // Frage_label.Text = Aufgabe.Frage; Antwort1.Text = "1) " + Aufgabe.Antwort1; Antwort2.Text = "2) " + Aufgabe.Antwort2; Antwort3.Text = "3) " + Aufgabe.Antwort3; Antwort4.Text = "4) " + Aufgabe.Antwort4; // antwort = Aufgabe.Loesung; // SpielerA_label.Text = "Spieler A"; SpielerB_label.Text = "Spieler B"; SpielerA_label.ForeColor = Color.Red; SpielerB_label.ForeColor = Color.Red; // label_fragen[0] = Antwort1; label_fragen[1] = Antwort2; label_fragen[2] = Antwort3; label_fragen[3] = Antwort4; // Stopuhr.Enabled = true; Stopuhr.Start(); label1.Text = Convert.ToString(i); }
private void Stopuhr_Tick(object sender, EventArgs e) { //Stoppt den Timer wenn beide Spieler eine Antwort abgegeben haben. if (A && B) { i = 0; } else { i--; } //Zeigt den Timer an. label1.Text = Convert.ToString(i); //If-Abfragen für bestimmte Zeiten if (i <= 10) { label1.ForeColor = Color.Orange; } if (i <= 5) { label1.ForeColor = Color.Red; } if (i == 0) { Stopuhr.Stop(); Stopuhr.Enabled = false; eingabe = false; label_fragen[antwort - 1].Text += " \u221A"; //Abfrage zu verschiedenen Situation (A = Richtig + B = Richtig | A/B = Falsch + A/B = Richtig | A/B = Keine Antwort + A/B = Richtig/Falsch | A+B = Keine Antwort |) if (Spieler1 == 0 && Spieler2 != 0) { SpielerA_label.Text = "Keine Antwort!"; SpielerA_label.ForeColor = Color.Red; if (Spieler2 == antwort) { SpielerB_label.Text += ": Richtig!"; SpielerB_label.ForeColor = Color.Green; Form1.punktzahlB++; label_fragen[Spieler2 - 1].Text += " (Spieler B)"; label_fragen[Spieler2 - 1].ForeColor = Color.Green; } else { SpielerB_label.Text += ": Falsch!"; SpielerB_label.ForeColor = Color.Red; label_fragen[Spieler2 - 1].Text += " (Spieler B)"; label_fragen[Spieler2 - 1].ForeColor = Color.Red; } } else if (Spieler2 == 0 && Spieler1 != 0) { SpielerB_label.Text = "Keine Antwort!"; SpielerB_label.ForeColor = Color.Red; if (Spieler1 == antwort) { SpielerA_label.Text += ": Richtig!"; SpielerA_label.ForeColor = Color.Green; Form1.punktzahlA++; label_fragen[Spieler1 - 1].Text += " (Spieler A)"; label_fragen[Spieler1 - 1].ForeColor = Color.Green; } else { SpielerA_label.Text += ": Falsch!"; SpielerA_label.ForeColor = Color.Red; label_fragen[Spieler1 - 1].Text += " (Spieler A)"; label_fragen[Spieler1 - 1].ForeColor = Color.Red; } } else if (Spieler1 == 0 && Spieler2 == 0) { SpielerA_label.Text = "Keine Antwort!"; SpielerA_label.ForeColor = Color.Red; SpielerB_label.Text = "Keine Antwort!"; SpielerB_label.ForeColor = Color.Red; } else if (Spieler1 != 0 && Spieler2 != 0) { /* Schreibt B 2x mal //Buggt noch rum * if (Spieler1 == Spieler2) * { * label_fragen[Spieler1 - 1].Text += " (Spieler A),"; * label_fragen[Spieler2 - 1].Text += " (Spieler B)"; * label_fragen[Spieler1 - 1].ForeColor = Color.Red; * tester = false; * * } * */ if (Spieler1 == antwort) { SpielerA_label.Text += ": Richtig!"; SpielerA_label.ForeColor = Color.Green; Form1.punktzahlA++; label_fragen[Spieler1 - 1].Text += " (Spieler A)"; } else { SpielerA_label.Text += ": Falsch!"; SpielerA_label.ForeColor = Color.Red; label_fragen[Spieler1 - 1].Text += " (Spieler A)"; label_fragen[Spieler1 - 1].ForeColor = Color.Red; } if (Spieler2 == antwort) { SpielerB_label.Text += ": Richtig!"; SpielerB_label.ForeColor = Color.Green; Form1.punktzahlB++; label_fragen[Spieler2 - 1].Text += " (Spieler B)"; } else { SpielerB_label.Text += ": Falsch!"; SpielerB_label.ForeColor = Color.Red; label_fragen[Spieler2 - 1].Text += " (Spieler B)"; label_fragen[Spieler2 - 1].ForeColor = Color.Red; } } //Richtige Antwort wird Grün. label_fragen[antwort - 1].ForeColor = Color.Green; // next_btn.Visible = true; } }