У цій лекції ми продовжуємо розвивати нашу гру «Караван» і додаємо в неї новий ігровий елемент — розбійників.

🔙 Попередні уроки курсу
1.

2.

3.

4.

5.

6.

7.

8. ▶️

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

У цій лекції ми:

— додаємо умовну подію нападу розбійників
— використовуємо кілька умов одночасно (if + логічний оператор &&)
— працюємо з випадковими числами для подій і бою
— розбираємо вкладені if / else if / else
— показуємо, як тип int працює з дробовими значеннями
— вчимося примусово завершувати цикл while за допомогою break
— використовуємо коментарі для тестування рідкісних сценаріїв

Також у кінці лекції ми розглядаємо розширення гри від глядача, де реалізовані:

— випадкові події на шляху каравану
— розбійники, які крадуть не лише гроші, а й їжу
— подія з голодним бродягою та кількома можливими наслідками

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

🎯 Що ви будете вміти після лекції

— будувати складні ігрові події з простих умов
— керувати виконанням програми всередині циклу
— додавати ризик і випадковість у свої програми
— розширювати існуючий код без повного переписування

💡 Ідеї для самостійної практики

— змінити відсоток данини для розбійників
— додати бонус за перемогу в бою
— зробити випадкову суму вимог
— придумати власну подію для каравану

💾 Код гри

— Посилання на код гри: https://www.online-cpp.com/19xSnxkr1f