Вправа – виконання завдання, що використовується, за допомогою ітерацій і під час виконання ітерацій

Завершено

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

Рольова гра битва виклик

У деяких рольових іграх персонаж гравця бореться з непрогравачами, які зазвичай є монстрами або «поганими хлопцями». Іноді битва складається з кожного символу, який генерує випадкове значення за допомогою кістки, і це значення віднімається від оцінки здоров'я суперника. Після того, як здоров'я будь-одного з персонажів досягає нуля, вони втрачають гру.

У цьому виклику ми зводимо цю взаємодію з його суттю. Герой і монстр почати з тієї ж оцінки здоров'я. Під час повороту героя вони генерують випадкове значення, яке віднімається від здоров'я монстра. Якщо здоров'я монстра більше нуля, вони беруть свою чергу і нападають на героя. Поки і герой, і монстр мають здоров'я більше нуля, битва відновлюється.

Code challenge - пишемо код для реалізації правил гри

Нижче наведено правила для бойової гри, які потрібно реалізувати в проекті коду.

  • Оператор або do-while оператор слід використовувати while як зовнішній цикл гри.
  • Герой і монстр почати з 10 точок здоров'я.
  • Усі атаки – це значення від 1 до 10.
  • Перший герой атакує.
  • Друк кількість здоров'я монстр втратив і їх залишилося здоров'я.
  • Якщо здоров'я монстра більше 0, він може атакувати героя.
  • Надрукуйте кількість здоров'я, яку втратив герой, і стан їхнього залишку.
  • Продовжуйте цю послідовність атак, доки здоров'я монстра або здоров'я героя не буде нульовим або меншим.
  • Друк переможця.
  1. Переконайтеся, що в коді Visual Studio відкрито пустий файл Program.cs.

    За потреби відкрийте Visual Studio Code і виконайте наведені нижче дії, щоб підготувати файл Program.cs в редакторі.

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

    2. Перейдіть до діалогового вікна Відкрити папку, а потім відкрийте папку CsharpProjects .

    3. На панелі Visual Studio Code EXPLORER виберіть Program.cs.

    4. У меню Вибір коду Visual Studio виберіть виділити все, а потім натисніть клавішу 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!
    

    Оскільки в коді використовуються випадкові числа, а результат кожного разу різниться, результати відрізняються від результатів, що відображаються вище. Однак це можна використовувати як приклад виходу, який має створити код.

Незалежно від того, чи ви застрягли, і вам потрібно заглянути на рішення або успішно завершити, продовжуйте переглядати рішення цього завдання.