public static void MoveHero() { MovementHero hero = new MovementHero(); Border bord = new Border(); GameArea area = new GameArea(); ConsoleKeyInfo key = Console.ReadKey(); var step = key.ToString(); if (step == "a" && hero.HeroX > 0 && hero.HeroX != bord.BorderX) // movemet left { hero.HeroX--; } else if (step == "d" && hero.HeroX < area.Width && hero.HeroX != bord.BorderX) // movemet right { hero.HeroX--; } else if (step == "s" && hero.HeroY < area.Height && hero.HeroY != bord.BorderY) // movemet down { hero.HeroY++; } else if (step == "up" && hero.HeroY > 0 && hero.HeroY != bord.BorderY) // movemet up { hero.HeroY--; } }
static void Main(string[] args) { Hero hero = new Hero(100); Panter panter = new Panter(10); Lion lion = new Lion(30); Tiger tiger = new Tiger(50); Cherry cherry = new Cherry(10); Apple apple = new Apple(30); Pineapple pineapple = new Pineapple(50); Console.WriteLine("for movwment used key: W - up, A - left, S - down D - right");// не успел разобраться как преобразовать нажатие стрелками while (hero._helth > 0) { MovementHero.MoveHero(); MovementEnemy.MoveEnemy(8, 8); if (hero.HeroX == panter.PanterX && hero.HeroY == panter.PanterY) { hero._helth = hero._helth - panter._damage; } else if (hero.HeroX == cherry.cherryX && hero.HeroY == cherry.cherryY) { hero._helth = hero._helth + cherry.BonusHelth; } } Console.WriteLine("GAME OVER"); }