Beispiel #1
0
 public void checkHp(IMonster monster)
 {
     Console.WriteLine("|HP " + monster.GetName() + ": " + monster.GetHp() + "|");
 }
Beispiel #2
0
        static void Start()
        {
            string answer;
            bool   Finish = true;
            bool   turn   = false;

            while (Finish)
            {
                answer = Console.ReadLine().ToUpper();
                PrintInterface();

                if (answer == "АТАКА")
                {
                    Player.Attack(monster);
                }
                else if (answer == "ОСМОТРЕТЬ")
                {
                    Player.checkHp(monster);
                    Console.Read();
                }
                else if (answer == "СБЕЖАТЬ")
                {
                    Console.WriteLine("Ну и беги, жалкий трус");
                    Finish = false;
                    turn   = true;
                    Thread.Sleep(800);
                }
                else
                {
                    Console.WriteLine("Введите корректный ответ");
                    turn = true;
                }

                if (Finish && !turn)
                {
                    PrintInterface();

                    if (monster.GetHp() <= 0)
                    {
                        Console.WriteLine("Монстр умер, Ты герой");
                        Finish = false;
                        Thread.Sleep(800);
                    }
                    else
                    {
                        Console.WriteLine("Монстр Атакует");
                        monster.Attack(Player);
                        Thread.Sleep(800);
                    }

                    if (Player.Hp <= 0)
                    {
                        Console.WriteLine("Ты умер, Игра окончена");
                        Finish = false;
                        Thread.Sleep(800);
                    }
                    PrintInterface();
                }
                turn = false;
            }
        }