Я намагаюся написати тут якусь гру торгових карт, якимось чином це схожа на Magic The Gathering , або на Yu-Gi-Oh! карткова гра.
Для тих із вас, хто з ним не знайомий, в основному, в грі є спеціальний вид карт (Карти з заклинаннями / картки пасток / тощо), на яких є спеціальні ефекти, які можуть згинати правила гри. Що я абсолютно не маю уявлення, як реалізувати логіку цих карт. У мене є деяка ідея зберігання даних картки з деякими прапорами, які можуть сигналізувати про те, яку здатність вона має, але це може бути дуже обмеженим у тому, що вона може робити (можливо, лише деякі прості зміни статистики).
Щоб дати вам уявлення про те, які ефекти можуть мати ці картки, ось декілька прикладів ефектів карт орфографії, які присутні у Yu-Gi-Oh! карткова гра:
- Відроджуй істоту, яку знищили
- Візьміть під контроль істоту супротивника
- Змініть статистику істоти на основі деяких умов (наприклад, кількість істоти з певними іменами, які були знищені)
- Спеціально викликайте певних істот, якщо деякі умови виконуються.
- Сплавте дві чи більше істот у більш сильну істоту.
- Імунітет до дії спеціальних карт.
Konami створив декілька відеоігор цієї гри, в комплекті з AI і різноманітністю тисяч карт. Я не думаю, що насправді можливо жорсткий код усієї бази даних, чи не так?
Тепер, звичайно, те, що я намагаюся зробити, - це ніде не так складно, як ці ігри, але мені цікаво, як вони їх реалізують?