예제 #1
0
 // Nowa nagroda co 10 sek
 private void nowaNagroda()
 {
     if (start <= DateTime.Now.Subtract(TimeSpan.FromSeconds(10)))
     {
         nagroda.wyczyscNagrode();
         start   = DateTime.Now;
         nagroda = new Nagroda();
         nagroda.rysujNagrode();
     }
 }
예제 #2
0
        // Rozpoczecie nowej gry,
        // inicjalizacja gry i granie
        public void NowaGra()
        {
            ConsoleColor kolorTlaMenu = Console.BackgroundColor;

            Console.BackgroundColor = ConsoleColor.Yellow;
            Console.Clear();
            Console.CursorVisible = false;
            graTrwa = true;
            punkty  = 0;
            plansza.RysujPlansze();
            Console.BackgroundColor = ConsoleColor.Yellow;
            Console.ForegroundColor = ConsoleColor.Red;

            waz.zrobWeza();
            nagroda.rysujNagrode();
            Graj();
            Console.BackgroundColor = kolorTlaMenu;
            Console.Clear();
        }
예제 #3
0
        // Zjadł Nagrode - wydłuż węża,
        // zwiększ lub wyzeruj punkty
        public void zjadlNagrode()
        {
            if (waz.czyJestNaNagrodzie(nagroda.pozNagrody))
            {
                if (nagroda.WartoscPunktowa == 0) // wyzeruj punkty
                {
                    punkty = 0;
                }
                else // dodaj punkty i wydłuż węża
                {
                    punkty += nagroda.WartoscPunktowa;
                    waz.wydluzWeza();
                }

                // wypisanie punktow na planszy oraz zrobienie nowej nagrody
                plansza.rysujPunkty(punkty);
                nagroda = new Nagroda();
                nagroda.rysujNagrode();
            }
        }