У меня проблемы с тем, чтобы обернуть голову вокруг игрового дизайна. На платформе Android у меня есть действие, и я настраиваю его представление контента с помощью пользовательского представления поверхности. Пользовательский вид поверхности выступает в качестве моей панели, и я создаю экземпляры всех классов и выполняю там все чертежи и расчеты.
Вопрос: Должен ли я вместо этого создавать экземпляры других классов в моей деятельности?
Теперь я создаю собственный класс потока, который обрабатывает игровой цикл.
Вопрос: Как я могу использовать этот один класс во всех моих действиях? Или мне нужно каждый раз создавать отдельный экземпляр расширенного класса потока?
В моей предыдущей игре у меня было несколько уровней, которые должны были создавать экземпляр класса потока, а в классе потока мне приходилось устанавливать методы конструктора для каждого отдельного уровня, а в цикле использовать инструкцию switch, чтобы проверить, какой уровень нужно визуализировать. и обновить. Извините, если это звучит странно.
Я просто хочу знать, является ли метод, который я использую, неэффективным (что, вероятно, так и есть) и как правильно разработать его. Я прочитал много уроков, и у меня все еще много проблем с этой конкретной темой. Может быть, ссылка на некоторые учебники, которые объясняют это? Спасибо.