2012-07-29 4 views
1

J'utilise AndEngine GLES 2.0 et bien j'ai beaucoup lu à la recherche d'une réponse mais je ne trouve rien ... ce qui se passe c'est que je fais un jeu et j'ai AnalogOnScreenControl sur le côté gauche de l'écran, et 2 onAreaTouched "boutons", donc quand j'utilise l'analogique et déplacez le doigt tout le chemin à un "bouton", quand je lève mon doigt, l'analogique est toujours "en mouvement" comme si j'avais toujours mon doigt sur l'écran ... Alors y a-t-il un moyen d'empêcher cela? comme définir une zone de réponse pour l'analogique? Je ne sais pas si je me suis bien expliqué ... mais toute aide est très appréciée!AndEngine analogique et areatouched problèmes?

+0

Quel code avez-vous? Cela semble stupide, mais êtes-vous en train de traiter l'événement généré lorsque l'utilisateur retire son doigt de l'écran? – Prmths

Répondre

0

Essayez d'activer Multi touch:

dans votre onCreateEngineOptions() ajouter: options.getTouchOptions().setNeedsMultiTouch(true);

Maintenant, quand vous avez votre doigt sur la manette et appuyez sur un bouton avec un autre doigt, il fera référence à un autre pointerID.