Когда следует использовать игровые компоненты?Для чего они используются, каков шаблон дизайна вокруг них?
Что лучше:
Наличие фонового компонента, компонента игрока, компонента космического корабля и различныхэкземпляры вражеского компонента, каждый из которых отвечает за обновление и рисование самого себя;
Наличие всего вышеперечисленного внутри класса игрового экрана, который управляет всем.
Что касается экрана игрового процесса, пример управления состоянием игры не выглядел очень модульным.Лучше ли структурировать вещи, как в примере, где мы программируем целые экраны сразу, а не многократно используемые фрагменты, или используем игровые компоненты для достижения максимальной модульности?