将多个精灵一起作为一个集群移动到libgdx中

将多个精灵一起作为一个集群移动到libgdx中

问题描述:

我说有N个精灵。当用户将它们靠得更近时,它们会拼合在一起成为一个群集群集可以在2到n之间的任何地方都有精灵。如果用户触及任何群集成员精灵,则整个群集必须一起移动。将多个精灵一起作为一个集群移动到libgdx中

目前我的问题是我可以做很多计算,当一个移动发生在组织和移动他们都收集。当新成员加入集群时,我必须再次重新组织。但是有没有更好的方法来合并/分组精灵来收集?所以我可以作为一个单位执行移动和旋转。看下面的图片。

enter image description here

的simpliest似乎是使用Scene2d Group实例来保持精灵一起,一个简单的Scene2d Image处理单个Sprite。不幸的是,你需要重写你的游戏屏幕,但我相信这是值得的。

这里取一个lok在Scene2d description然后在Scene2d tutorial