Я делаю небольшую стратегическую игру, чтобы помочь мне научиться Java в интересном стиле. Дело в том, что я видел единицы как объекты, которые бы сами рисовали на карте игры (используя изображения и буферизацию) и реагировали бы на действия мыши с прикрепленными к ним слушателями.Java-классы в программировании игр?
Теперь, основываясь на некоторых учебниках, которые я читал относительно базового игрового программирования, все, кажется, нарисовано в методе Graphics моего класса Map. Если появляется новый блок, я просто обновляю метод Map.Graphics, это не так просто, как создание нового объекта Unit, который бы сам рисовал ... В этом случае я бы застрял с целым рядом методов Map вместо используя классы для рендеринга новых вещей.
Итак, мой вопрос в том, можно ли использовать классы для единиц рендеринга, объекты интерфейса и т. Д., Или мне придется создавать методы и просто делать какие-то структурные программирования вместо объектно-ориентированных? Я немного смущен, и я хотел бы иметь мысленный план того, как все будет организовано.
Спасибо!