Skip to content

maksymniemtsov/AdaptivePirateGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Гра "Адаптивний Пірат" (Розширена версія)

Опис проекту

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

Правила гри

  1. Ресурси:
    • Життєво необхідні: Золото, Припаси.
    • Товари для торгівлі: Спеції, Ром.
  2. Початковий стан: 100 Золота, 10 Припасів.
  3. Умови програшу: Гра закінчується, якщо Золото <= 0 або Припаси <= 0.

Дії гравця

  1. Плавання (Sailing):
    • Ризик (30%): Шторм (-5 Припасів).
    • Успіх: +50 Золота та можливість знайти Спеції (0-3 од.).
  2. Полювання (Hunting):
    • Ризик (10%): Бій з ворогом (-30 Золота).
    • Успіх: +10 Припасів та можливість знайти Ром (0-2 од.).
  3. Торгівля (Trading) [NEW]:
    • Безпечна дія. Дозволяє продати всі накопичені Спеції та Ром.
    • Ціна товарів змінюється динамічно (рандомно) кожного разу.
  4. Відпочинок (Rest):
    • Гарантована втрата -1 Припасу (споживання їжі).

Архітектура (Modular Design)

Проект реалізовано за паттерном MVC (Model-View-Controller):

  • Model (Pirate.java): Зберігає стан гравця (всі ресурси). Не містить логіки гри.
  • Controller (GameLogic.java): Відповідає за математику, генерацію випадкових подій (шторм/бій) та розрахунок ринкових цін.
  • View (Main.java): Відповідає за взаємодію з користувачем через консольне меню.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages