Недавно я сделал простую игру в стиле MineSweeper. Вот как я сделал Game Manager.
Сегодняшняя цель: создать класс GameManager, который будет обрабатывать все игровые данные, не обрабатываемые конкретным экземпляром ячейки.
Код:
Во-первых, нужно добавить некоторые переменные, которые мне понадобятся:
Кроме того, система Enum сложности:
Теперь о стартовых функциях Менеджера:
Функции управления сложностью:
Функции генерации:
Функции игрового процесса:
Это была куча кода, но теперь у меня есть полноценная и красивая игра (за исключением некоторых игровых функций, таких как выход из игры)!
Но после того, как они были добавлены и создана игровая сцена, я получил: