переменная в цикле - C#

Формулировка задачи:

Как сделать так, чтобы переменная находясь в цикле изменялась? Переменная enemyhp находясь в этом цикле должна вычитать урон из себя, пока не дойдет до нуля. Но цикл не изменяет её в итоге получаем бесконечный бой...
int enemyhp = 10;
       do { Console.WriteLine("1.Удар ногой");
            damage = Convert.ToInt32(Console.ReadLine());
            switch(damage)
            {
            case 1:
                    Random asd = new Random();
                    int kick = asd.Next(2, 11);
                    Console.WriteLine("Вы нанесли" + " " + kick + " " + "урона");
                    enemyhp = enemyhp - kick;
                    if (enemyhp == 0)
                    {
                        Console.WriteLine("Вы победили" + enemies);
                    }
                break;
            default: break;
            }
        }while(enemyhp != 0);

Код к задаче: «переменная в цикле - C#»

textual
if (enemyhp <= 0)
{
       Console.WriteLine("Вы победили" + enemies);
}

7   голосов, оценка 4.143 из 5


СОХРАНИТЬ ССЫЛКУ