У меня есть система для игры, но я не знаю, что я должен использовать для ее отображения. Я делаю вертикальный шутер, и я написал методы для всех классов, управляющих врагами и игроками, но я не знаю, как эффективно отображать игру. Я думал о Canvas, который будет перерисовывать каждый кадр, но действительно ли это наиболее эффективный метод?
Важные детали:
7. Мне нужна координатная плоскость. Это единственная фундаментальная часть, которую нельзя изменить без полной реструктуризации моего кода.
Наиболее важно то, как у меня все настроено, каждый кадр все объекты перемещаются и взаимодействуют в координатной плоскости, которую я разработал (имеет дело с обнаружением столкновений и движения, без графического компонента), тогда все должно быть нарисовано на экране, просто просматривая ArrayLists, который отслеживает все движущиеся объекты и раскрашивает их один за другим.