Я разработал несколько аркадных игр до сих пор и имеют следующую структуру в почти всех из них есть: 1 файл, который содержит класс, называемый ядром со следующими функциями:Лучшая структура кода для аркадных игр
инициализации()
welcome_screen()
menu_screen()
help_Screen()
play_game()
end_screen()
И еще один файл, называемый Game, который в основном вызывает все эти функции и контролирует поток игры. Кроме того, у меня есть классы для разных персонажей, когда это необходимо.
Является ли это хорошей структурой кода или мне нужно иметь разные файлы (классы) для различных функций, таких как экран приветствия, воспроизведение, экран справки и т. Д.? Как и в, вместо того, чтобы включать весь код для этих вещей в 1 файл, должен ли я иметь разные классы для каждого из них? Единственная проблема, которая, как мне кажется, может привести к тому, что мне нужны определенные переменные, такие как оценка, символы и т. Д., Которые являются общими для всех из них, поэтому у меня есть все эти функции в классе Kernel, чтобы все эти функции могли использовать эти переменные.