JPMultiTouch

JPMultiTouch

Rend le multitouch facile à appréhender
Version : 2.0
Prix : $25
Etat : Épuisé

Liste des modifications

v2.0

  • Now compatible with ShiVa 2.0.
  • Plugin API compiled for Mac and Linux in addition to Windows : it will provide API completion in the Script module in ShiVa Editor for each of these operating systems.
  • Now uses a user token instead of an email to activate

v1.7

  • Added function removeUser ( hUser )

v1.6

  • Now compatible with multiple local users.

v1.5

  • Optimized for ShiVa 1.9.2

v1.4

  • JPMultitouch renamed to JPMultiTouch
  • Fingers detection is now more robust
  • onTouchInputChange now takes 2 additional parameters: nDeltaX and nDeltaY

v1.3

  • Internal modifications to prevent eventual conflicts between packs.

v1.2

  • Fixed a random issue blocking the activation of the pack

v1.1

  • Error messages now are easier to understand.

API

--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 )

Description

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!