Упражнение - Выполните задание, используя операторы do и while.

Завершено

Проблемы кода дополняют то, что вы узнали, и помогут вам получить некоторую уверенность, прежде чем продолжать работу.

Бой в ролевой игре

В некоторых играх, играющих в играх, персонаж игрока сражается не-игрок символов, которые обычно монстры или "плохие ребята". Иногда битва состоит из каждого символа, создающего случайное значение с помощью кости, и это значение вычитается из оценки работоспособности противника. Как только здоровье любого символа достигает нуля, они теряют игру.

В этой задаче мы сидим это взаимодействие с его сутью. Изначально герой и монстр имеют одинаковое количество очков здоровья. Во время поворота героя они создают случайное значение, вычитаемое из здоровья монстра. Если здоровье монстра больше нуля, они принимают свою очередь и атакуют героя. Пока герой и монстр имеют здоровье больше нуля, битва возобновляется.

Вызов кода — написание кода для реализации правил игры

Ниже приведены правила для игры в битве, которую необходимо реализовать в проекте кода:

  • Оператор или do-while оператор необходимо использовать while как внешний цикл игры.
  • Герой и монстр начинаются с 10 очков здоровья.
  • Все атаки — это значение от 1 до 10.
  • В первую очередь герой атакует.
  • На экран выводится урон, нанесенный монстру, и оставшееся количество его очков здоровья.
  • Если уровень здоровья монстра больше нуля, он может атаковать героя.
  • На экран выводится урон, нанесенный герою, и оставшееся количество его очков здоровья.
  • Последовательность атак продолжается до тех пор, пока уровень здоровья либо монстра, либо героя не станет меньше нуля или равен ему.
  • На экран выводится победитель.
  1. Убедитесь, что в Visual Studio Code открыт пустой файл Program.cs.

    При необходимости откройте Visual Studio Code и выполните следующие действия, чтобы подготовить файл Program.cs в редакторе:

    1. В меню Файл выберите Открыть папку.

    2. Используйте диалоговое окно "Открыть папку", чтобы перейти к ней, а затем открыть папку CsharpProjects .

    3. На панели обозревателя Visual Studio Code выберите Program.cs.

    4. В меню Selection в Visual Studio Code выберите Выбрать все, затем нажмите клавишу Delete.

  2. Напишите код игры, реализующий каждое правило.

  3. Запустите приложение и убедитесь, что выходные данные соответствуют требованиям.

    Независимо от реализации ваш код должен давать примерно следующие результаты:

    Monster was damaged and lost 1 health and now has 9 health.
    Hero was damaged and lost 1 health and now has 9 health.
    Monster was damaged and lost 7 health and now has 2 health.
    Hero was damaged and lost 6 health and now has 3 health.
    Monster was damaged and lost 9 health and now has -7 health.
    Hero wins!
    

    Так как код использует случайные числа и результат отличается каждый раз, результаты отличаются от выходных данных, отображаемых выше. Однако вы можете ориентироваться на этот пример.

Продолжайте изучать решение этой задачи, независимо от того, столкнулись ли вы с трудностями и нуждаетесь в подсказке или успешно завершили её.