Beispiel #1
0
        public void ZpracovaniPohybu()
        {
            //převádí stisk tlačítek na pohyb
            ConsoleKeyInfo StisknutaKlavesa = Console.ReadKey(true);

            switch (StisknutaKlavesa.Key)
            {
            case ConsoleKey.DownArrow:
                Y++;
                break;

            case ConsoleKey.UpArrow:
                Y--;
                break;

            case ConsoleKey.LeftArrow:
                X--;
                break;

            case ConsoleKey.RightArrow:
                X++;
                break;

            case ConsoleKey.Escape:
                Stav = StavHry.Ukonceni;
                break;
            }
        }
Beispiel #2
0
 public void ZkontrolujPolicko()
 {
     if (Mapa[X, Y] == Predmet)
     {
         Mapa[X, Y] = 0;
         ZbyvajiciPredmety--;
     }
     else if (Mapa[X, Y] == Vychod && ZbyvajiciPredmety > 0)
     {
         Stav = StavHry.Prohra;
     }
     else if (Mapa[X, Y] == Vychod && ZbyvajiciPredmety == 0)
     {
         Stav = StavHry.Vyhra;
     }
     if (Mapa[X - 1, Y] == Prekazka && Mapa[X, Y - 1] == Prekazka && Mapa[X, Y + 1] == Prekazka && Mapa[X + 1, Y] == Prekazka)
     {
         Stav = StavHry.Prohra;
     }
 }
Beispiel #3
0
 public void ZkontrolujPolicko()
 {
     if (Mapa[X, Y] == Predmet)
     {
         Mapa[X, Y] = 0;
         PocetPredmetu--;
     }
     else if (Mapa[X, Y] == Vychod && PocetPredmetu == 0)
     {
         StavHry = StavHry.Vyhra;
     }
     else if (Mapa[X, Y] == Vychod && PocetPredmetu > 0)
     {
         StavHry = StavHry.Prohra;
     }
     if (Mapa[X - 1, Y] == Prekazka && Mapa[X, Y - 1] == Prekazka && Mapa[X, Y + 1] == Prekazka && Mapa[X + 1, Y] == Prekazka)
     {
         StavHry = StavHry.Prohra;
     }
 }