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; } }
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; } }
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; } }