protected void seuraavaButton_Click(object sender, EventArgs e) { // Tehdään laskutoimitus ja kerrotaan käyttäjälle oikea vastaus viestiLabel.Text = "Oikea vastaus oli: " + (Numero1 * Numero2) + ". "; // Päivitetään VaarinTulos laskuria + 1 ja päivitetään pisteLabel VaarinTulos++; pisteLabel.Text = "Oikeita vastauksia: " + OikeinTulos.ToString() + "/" + (OikeinTulos + VaarinTulos).ToString(); // Kutsutaan uusiKysymys-metodia antamaan seuraavat kerrottavat numerot uusiKysymys(); }
protected void naytaPisteetButton_Click(object sender, EventArgs e) { // Asetetaan pisteLabel näkyväksi ja varmistetaan, että pistetiedot ovat ajantasalla pisteLabel.Visible = true; pisteLabel.Text = "Oikeita vastauksia: " + OikeinTulos.ToString() + "/" + (OikeinTulos + VaarinTulos).ToString(); // Piilotetaan 'Näytä pisteet' -näppäin ja tuodaan esiin 'Piilota pisteet' -näppäin. naytaPisteetButton.Visible = false; piilotaPisteetButton.Visible = true; // Varmistetaan, että kursori on keskitetty vastauskenttään vastausKentta.Focus(); }
protected void vastaaButton_Click(object sender, EventArgs e) { // Varmistetaan, että kursori on keskitetty vastauskenttään vastausKentta.Focus(); // Jos käyttäjän antama syöte ei ole tyhjä: if (!string.IsNullOrWhiteSpace(vastausKentta.Text)) { // Luetaan vastausKenttä ja muutetaan parsella annettu luku int-muotoon String syote = vastausKentta.Text; int annettuLuku = Int32.Parse(syote); // Tehdään laskutoimitus ja jos vastaus meni oikein: if ((annettuLuku) == (Numero1 * Numero2)) { // Kerrotaan käyttäjälle, että vastaus meni oikein ja tyhjennetään vastauskenttä viestiLabel.Text = "Oikein!"; vastausKentta.Text = ""; // Lisätään OikeinTulos laskuriin + 1 ja päivitetään pisteLabel OikeinTulos++; pisteLabel.Text = "Oikeita vastauksia: " + OikeinTulos.ToString() + "/" + (OikeinTulos + VaarinTulos).ToString(); // Kutsutaan uusiKysymys-metodia antamaan seuraavat kerrottavat numerot uusiKysymys(); } // Jos vastaus meni väärin: else { // Kerrotaan käyttäjälle, että vastaus meni väärin ja tyhjennetään vastauskenttä viestiLabel.Text = "Väärin, yritä uudestaan."; vastausKentta.Text = ""; // Lisätään VaarinTulos laskuriin + 1 ja päivitetään pisteLabel VaarinTulos++; pisteLabel.Text = "Oikeita vastauksia: " + OikeinTulos.ToString() + "/" + (OikeinTulos + VaarinTulos).ToString(); // Varmistetaan, että kursori on keskitetty vastauskenttään vastausKentta.Focus(); } } }