Недавно я сделал простую игру в стиле MineSweeper. Вот как я сделал Game Manager.

Сегодняшняя цель: создать класс GameManager, который будет обрабатывать все игровые данные, не обрабатываемые конкретным экземпляром ячейки.

Код:

Во-первых, нужно добавить некоторые переменные, которые мне понадобятся:

Кроме того, система Enum сложности:

Теперь о стартовых функциях Менеджера:

Функции управления сложностью:

Функции генерации:

Функции игрового процесса:

Это была куча кода, но теперь у меня есть полноценная и красивая игра (за исключением некоторых игровых функций, таких как выход из игры)!

Но после того, как они были добавлены и создана игровая сцена, я получил: