private void buttonSprawdz_Click(object sender, EventArgs e) { int p = 0; try { p = int.Parse(textBoxPropozycja.Text); int Do = int.Parse(textBoxZakresDo.Text); if (p > Do) { throw new OverflowException(); } } catch (FormatException) { MessageBox.Show("Niepoprawny format danych!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); textBoxPropozycja.Clear(); } catch (OverflowException) { MessageBox.Show("Propozycja wykracza poza zakres losowania!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); textBoxPropozycja.Clear(); } Odp odp = g.Ocena(p); switch (odp) { case Odp.ZaMalo: { labelOdpowiedz.Text = "Status: " + "Za Mało"; labelOdpowiedz.ForeColor = Color.Red; break; } case Odp.ZaDuzo: { labelOdpowiedz.Text = "Status: " + "Za Dużo"; labelOdpowiedz.ForeColor = Color.Red; break; } case Odp.Trafiono: { labelOdpowiedz.Text = "Status: " + "Trafiono"; labelOdpowiedz.ForeColor = Color.Green; labelWylosowana.Visible = true; labelWylosowana.Text = "Wylosowana liczba: " + g.CoByloWylosowane(); labelLicznik.Visible = true; labelLicznik.Text = "Liczba ruchów: " + g.LicznikRuchow; labelCzasGry.Text = "Czas Gry " + labelTime.Text; t.Stop(); statystyki(); buttonSprawdz.Enabled = false; buttonRestart.Enabled = true; buttonPoddaj.Enabled = false; break; } } }
public void Surrender(Gra gra) { gra.Poddaj(); Console.WriteLine("Poddałeś się! Czy chcesz zobaczyć jaka liczba została wylosowana? T/N"); ConsoleKeyInfo yesOrNo; do { yesOrNo = Console.ReadKey(); } while (yesOrNo.Key != ConsoleKey.T && yesOrNo.Key != ConsoleKey.N); if (yesOrNo.Key == ConsoleKey.T) { Console.WriteLine($"\nWylosowana liczba to: {gra.CoByloWylosowane()}"); } }
private void Check_Click(object sender, EventArgs e) { var resp = g.Ocena(Int32.Parse(pickedNumber.Text)); if (resp == Odp.Trafiono) { response.Text = "Trafiłeś"; finishBox.Visible = true; countTime.stopWatch(); endTimeLabel.Text = "Całkowity czas gry: " + countTime.countedTime.ToString(); NumberOfTurnsLabel.Text = "Liczba ruchów: " + g.getHistoria().Count.ToString(); randomNumberLabel.Text = "Wylosowana: " + g.CoByloWylosowane().ToString(); } else if (resp == Odp.ZaDuzo) { response.Text = "Za Dużo"; } else { response.Text = "Za Mało"; } }
private void ButtonZobacz_Click(object sender, EventArgs e) { labelOcena.Text = $"Wylosowana liczba to {gra.CoByloWylosowane()}"; }
private void buttonSprawdz_Click(object sender, EventArgs e) { int zgadywana = 0; Gra.Odp odp; try { zgadywana = int.Parse(textBoxLosuj.Text); } catch { } odp = g.Ocena(zgadywana); labelRuchy.Text = g.LicznikRuchow.ToString(); switch (odp) { case Gra.Odp.ZaMalo: labelWynik.Text = "Za mało"; break; case Gra.Odp.ZaDuzo: labelWynik.Text = "Za dużo"; break; case Gra.Odp.Trafiono: labelWynik.Text = "Udało się!"; break; } if (g.Stan == Gra.StanGry.Odgadnieta) { DialogResult wygrana = MessageBox.Show($"Brawo! Wylosowana liczba to {g.CoByloWylosowane()}", "Brawo!", MessageBoxButtons.OK, MessageBoxIcon.Information); buttonPoddaj.Enabled = false; buttonSprawdz.Enabled = false; textBoxLosuj.Enabled = false; if (wygrana == DialogResult.OK) { groupBoxZgaduj.Visible = false; groupBoxLosowanie.Visible = false; buttonNowaGra.Enabled = true; g.ResetujLicznik(); } } }