2012-03-11 3 views
2

Je travaille sur un jeu avec un joystick virtuel dans le coin inférieur droit de l'écran et un bouton "déplacer" en bas à gauche. Vous utilisez donc le joystick pour pointer le personnage dans la bonne direction et appuyez sur le bouton "déplacer" pour avancer dans cette direction. Tout fonctionnait bien jusqu'à aujourd'hui et maintenant quand j'appuie sur l'écran pour avancer, mon joystick est affecté. Je sais que ce n'est pas un problème de codage parce que je n'ai pas ouvert le fichier qui manipule les touches pendant 8 jours et cela fonctionne très bien. Aussi, après avoir fermé mon application, puis utilisé une autre application qui est complètement séparée de libGDX le multitouch a le même problème. Alors pensez-vous que c'est un problème avec libGDX, mon appareil, ou est-ce que je ne code pas correctement le multitouch pour libGDX? J'utilise un Stage et les contrôles sont Actor s sur le Stage Je dois noter que, après avoir redémarré mon téléphone, l'autre application qui n'utilise pas libGDX fonctionne correctement. C'est seulement après avoir ouvert mon jeu basé sur libGDX. Tellement frustré que je suis sur le point d'abandonner libGDX. Je suis heureux d'afficher tout code demandé.libGDX causant des problèmes de multitouch

EDIT: Veuillez consulter les commentaires ci-dessous. Cela semble être un problème spécifique avec le Galaxy Nexus et probablement d'autres appareils Samsung. Cette application basée sur libGDX n'a ​​rencontré aucun problème sur d'autres périphériques tels que le droïde d'origine et la tablette ASUS Transformer.

+0

Donc, vous dites que le problème multi-touch se produit également sur une application non-libgdx ?? –

+0

Oui, mais seulement après avoir ouvert l'application basée sur libgdx. Si je redémarre mon appareil et ouvre l'application non basée sur libgdx tout fonctionne bien jusqu'à ce que j'ouvre l'application basée sur libgdx. C'est très bizarre. J'ai testé cela sur un Galaxy Nexus ainsi que sur un droïde original. Mêmes résultats En dehors de cela, j'espère juste voir ce que les autres font pour leur multitouch sur une scène avec de multiples acteurs touchés. Pour comparer à ce que j'ai fait. Je suis très loin dans le développement de mon jeu et n'ai eu aucun problème jusqu'à présent. –

+0

D'après votre description, cela ressemble plus à un problème d'infrastructure, vous pouvez soulever un problème sur la [page de code google libgdx] (http://code.google.com/p/libgdx/issues/list). –

Répondre

1

Il s'avère que ce n'est pas du tout un problème de libGDX ... Ce n'était pas non plus un problème avec mon code. Il semble y avoir un bug dans la façon dont le Galaxy Nexus gère multitouch. Vous pouvez voir le rapport de bogue sur ce link. Il semble que depuis 4.0.4 il n'y a toujours pas de correctif pour ce bug. Je suis toujours en train de courir un VZW Galaxy Nexus avec 4.0.2, je suppose que tout ce que nous pouvons faire est d'attendre et de mettre un avertissement dans nos jeux jusqu'à ce que (si jamais) il est corrigé. En verrouillant et déverrouillant l'appareil, le problème disparaît (parfois), mais reviendra rapidement si je vais à mon écran d'accueil et ré-ouvrir l'application.

Questions connexes