--JPMultiTouch API JPMultiTouch.activate ( sUserToken, sActivationKey ) JPMultiTouch.setMaxTouchInputCount ( nMaxTouchInputCount ) nCount = JPMultiTouch.getCurrentTouchInputCount ( ) JPMultiTouch.addUser ( hUser ) JPMultiTouch.removeUser ( hUser ) --User notification events: "onTouchInputBegin" ( nIndex, nPointX, nPointY ) "onTouchInputChange" ( nIndex, nPointX, nPointY, nDeltaX, nDeltaY ) "onTouchInputEnd" ( nIndex, nPointX, nPointY )
Le multitouch dans ShiVa est vraiment difficile à gérer contrairement à la souris. Les "Taps" dans le handler "onTouchSequenceChange" ne sont pas pratique à utiliser car tous les inputs arrivent sur le même handler et lorsque le nombre de doigts détectés change sur l'écran, l'ordre des flux change.
Avec JPMultiTouch, fini les prises de tête, gérer le multitouch n'a jamais été aussi simple, faites le de la même manière que lorsque vous utilisez la souris. A chaque fois qu'un doigt est pressé, déplacé ou relaché, des handlers spécifiques pour chaque doigt sont appelés : "onTouchInputBegin", "onTouchInputChange" et "onTouchInputEnd".
De plus, en combinant JPMultiTouch avec JPButton, vous offrez à vos boutons HUD la possibilité de fonctionner en multitouch, c'est à dire que vous allez pouvoir cliquer sur plusieurs boutons à la fois. Très pratique pour les jeux disposant par exemple d'un game pad virtuel! Il n'y a rien à faire de plus que d'ajouter ces 2 packs à votre jeu et d'appeler JPButton.enableMultitouch ( true ) et ça fonctionnera tout seul!