2017-10-01 7 views
2

J'ai dit N sprites individuels. Lorsque l'utilisateur les rapproche, ils s'emboîtent et deviennent un groupe. Le cluster peut avoir des sprites entre 2 et n. Si l'utilisateur touche un sprite de membre de cluster, le cluster entier doit être déplacé ensemble.Déplacer plusieurs sprites ensemble en tant que cluster dans libgdx

Actuellement mon problème est que je peux le faire avec beaucoup de calculs quand un mouvement arrive à l'organisation et les déplace tous pour se rassembler. Quand un nouveau membre rejoint le cluster, je dois tout réorganiser. Mais existe-t-il un meilleur moyen de fusionner/les sprites de groupes à rassembler? Je peux donc effectuer le mouvement et la rotation comme une seule unité. Voir l'image ci-dessous.

enter image description here

Répondre

0

Le semble être plus simple à utiliser Scene2d Group exemple pour maintenir sprites ensemble et simple Scene2d Image à poignée simple sprite. Malheureusement, vous devrez réécrire votre écran de jeu, mais je crois que cela vaut la peine.

prendre ici un lok à Scene2d description puis à Scene2d tutorial