Я программирую свою первую игру в LibGDX, и часть игрового процесса имеет логику смешивания между элементами (подобно Doodle God или Little Alchemy). Прочитав и просмотрев гиды, я попытался разработать эту логику с помощью классов LibGDX Stage
, Actor
(для элементов) и Group
(для организации элементов), но потом я понял, что для каждого элемента потребуется актер. Поскольку я намерен иметь более 150 из них, создание класса java для каждого из них действительно не оптимально. Я также не знаю эффективный способ хранения всей логики, поэтому я могу искать комбинации с одним вызовом (я не хочу писать миллионные if
операторов в методе).Слишком много актеров в LibGDX?
Я хотел бы знать, есть ли простой и элегантный способ для этого. Заранее спасибо!
P.S .: Единственными отличиями между элементами являются их текстуры, группы, в которые они входят, и элементы, с которыми они объединяются.