Ejemplo n.º 1
0
        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;
            }
            }
        }
Ejemplo n.º 2
0
            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()}");
                }
            }
Ejemplo n.º 3
0
        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";
            }
        }
Ejemplo n.º 4
0
 private void ButtonZobacz_Click(object sender, EventArgs e)
 {
     labelOcena.Text = $"Wylosowana liczba to {gra.CoByloWylosowane()}";
 }
Ejemplo n.º 5
0
        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();
                }
            }
        }