예제 #1
0
        public Odp Ocena(int propozycja)
        {
            LicznikRuchow++;
            Odp odp;

            if (propozycja < wylosowana)
            {
                odp = Odp.ZaMalo;
            }
            else if (propozycja > wylosowana)
            {
                odp = Odp.ZaDuzo;
            }
            else // ==
            {
                Stan = StanGry.Odgadnieta;
                odp  = Odp.Trafiono;
            }

            var random = new Random().Next(0, 10);

            if (AllowCheat && random == CheatNumber)
            {
                odp = Cheat(odp);
            }

            Historia.Add(new Ruch(propozycja, odp));
            return(odp);
        }
예제 #2
0
        public Gra(int min, int max)
        {
            int zakresOd = min;
            int zakresDo = max;

            wylosowana  = Losuj(zakresOd, zakresDo);
            StanGry     = State.Trwa;
            historiaGry = new Historia(min, max, wylosowana);
        }
예제 #3
0
        public Odp Ocena(int propozycja)
        {
            LicznikRuchow++;
            Odp odp;

            if (propozycja < wylosowana)
            {
                odp = Odp.ZaMalo;
            }
            else if (propozycja > wylosowana)
            {
                odp = Odp.ZaDuzo;
            }
            else // ==
            {
                Stan = StanGry.Odgadnieta;
                odp  = Odp.Trafiono;
            }
            Historia.Add(new Ruch(propozycja, odp));
            return(odp);
        }