Le comptoir du clickeur

L'univers des Clickeurs => Entraide => Discussion démarrée par: arthurh le 07 mars 2016 à 20:22:39

Titre: coder une touche pour android
Posté par: arthurh le 07 mars 2016 à 20:22:39
Bonsoir à toutes et à tous,

J'aimerais savoir comment scripter correctement une touche (touch) pour android.
Vaut-il mieux faire un user click ou un touch avec l'objet multi touch ?
Avez-vous un ch'ti exemple à ce sujet ? (j'en ai vu chez les anglais... mais c'est en anglais... une autre langue quoi... pas la notre... :) )

Allez bisous dans le cou à vous ;)
Titre: Re : coder une touche pour android
Posté par: Pit73 le 07 mars 2016 à 23:44:55
Hello
Un clic ou touch c est pareil pour simuler un clic. Par contre le multitouch gere plusieurs clics simultanes
A + pit
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 06:43:39
Merci Pit. J'ai fait un test avec 1 clic classique et 1 touch et ça ne réagit pas du tout pareil. Je vais le poster ce matin.
Dans le cas d'un clic léger au bord des limites d'un sprite, le clic est plus précis (j'incrémente 2 compteurs : 1 pour le clic, un pour le touch). dans le cas de clics répétés et rapide, c'est le touch qui est plus sensible de 20 à 30%.

Si je regarde cela c'est que suite à la dernière béta de Fernando, j'ai un mal de chien à fermer mes fenêtres sur mon jeu.obliger de cliquer 6 fois 7 fois pour que cela s'ouvre ou que cela se ferme. C'est chiant.
Ma tablette n'est pas très sensible (galaxy tab 2 10.1), mais j'ai un ami qui a un S6 edge et là, c'est pire ! la sensibilité est telle qu'il doit cliquer une 10 aines de fois !
Titre: Re : coder une touche pour android
Posté par: Pit73 le 08 mars 2016 à 08:42:52
Hello. Parles en directement a fernando et poste dans le bug tracker. G pas testé la derniere version tant que mon projet n est pas fini. Histoire d echapper a ces désagrements...
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 09:15:34
J'ai pas le choix Pit : si tu utilises l'objet Get, tu as un warning de google. Après le 17 avril je crois, ton appli est suspendue si tu ne corriges pas !
Voici le test (il faut cliquer sur l'intersection des 2 sprites. le compteur du haut comptabilise les clics, celui du bas les touch)
Titre: Re : coder une touche pour android
Posté par: Pit73 le 08 mars 2016 à 09:31:36
Ah vi meme sous windows c'est différent, c'est une bonne idée ce test!
Poste le dans le bug tracker!
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 10:40:20
oki :)
Titre: Re : coder une touche pour android
Posté par: Emmanuel le 08 mars 2016 à 10:56:59
Bonjour Arthurh le problème de l extension de GET et réglé j ai fait un spot
et j ai mi a jour mais APP et j ai plus le messages de google.
Titre: Re : coder une touche pour android
Posté par: Emmanuel le 08 mars 2016 à 11:32:28
Sur dont exemple je voie que si on clique rapidement il y a un des Compteur qui augmente plus rapidement.
voila ma solution que je utiles pour les clique sur des bouton ou autre objet.
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 12:01:22
Ah Emmanuel, ton code est limpide et homogène ! Et ça marche IMPECCABLE !
J'implémente ça dans QQ !

Par contre je note un soucis sur le mask de collision de tous mes sprites : quand je clique sur le sprite, rien ne se produit. Si par contre je clique juste en dessous (comem si le sprite avait été dupliqué en dessous), le clic fonctionne ! O_O !!!!!
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 16:32:37
Bon j'avance sur mon pb de touch : sur ton exemple Emmanuel, le sprite noir suit parfaitement mon doigt sur l'écran du device.
Si je fais la même chose dans Quincy Quarks, il est décalé d'un demi doigt vers le haut... Je pige plus rien...mon mfa est mort ??? BDM !
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 17:15:07
voici un mfa qui montre le pb sur le device : décalage vers le haut du positionnement de la touch.
EDIT : à ne tester uniquement que sur un device... sur PC, le clic souris est parfait.



j ai supprime le lien du MFA Arthurh du a laisse le code google play et les info des FICHIER ini.
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 18:46:08
et voici la video du problème :
https://www.dropbox.com/s/hj6wc9qd80ulovx/bug3.mp4?dl=0
Titre: Re : coder une touche pour android
Posté par: Patrice le 08 mars 2016 à 19:03:27
Tu es déjà en contact avec Fernando la dessus, je doute que nous puissions t'aider mieux que lui.
Tiens nous au courant quand tu auras trouvé le problème.
Pour ma part, outre le fait que le carré rouge est super petit sous mon doigt, il est parfaitement positionné : Samsung Galaxy S5.
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 19:13:42
Merci Patrice.
Ah c'est bizarre ce qui se passe : si je fais un autre mfa avec le même code, sur galaxy tab 2, le sprite est bien positionné. Si je prend mon jeu, que je crée une frame spéciale, que je mets le même code (et je vire toutes les autres frames), le sprite est décalé d'une bonne 50aines de pixels...
Du chanvre amigo... je veux du chanvre... et pas pour le rouler ! :)
Titre: Re : coder une touche pour android
Posté par: Patrice le 08 mars 2016 à 19:22:46
Si c'est pas le code, ça ne peut être que dans les propriétés de ton appli ou de la scène, affichage, plein écran, résolution, lissage...
Titre: Re : coder une touche pour android
Posté par: arthurh le 08 mars 2016 à 23:21:27
Si c'est pas le code, ça ne peut être que dans les propriétés de ton appli ou de la scène, affichage, plein écran, résolution, lissage...
T'es super ! gràce à ton mot , j'ai checké des trucs que je ne pensais pas  vérifier ! Comme par exemple : display status bar !!! Si je le décoche, la position de la touch est bien décalé vers le haut (même avec l'exemple d'Emmanuel=, si je le coche tout est bien centré !
C'est pour ça que j'aime venir ici : la stimulation ! ;)
Merci encore  !
Titre: Re : coder une touche pour android
Posté par: Emmanuel le 09 mars 2016 à 10:57:54
Bonjour je pense comme Patrice il toi avoirs dans les paramétré de dont APP ou sur la frame qu elle que chose qui et coche.
Titre: Re : coder une touche pour android
Posté par: Emmanuel le 09 mars 2016 à 11:03:32
j avais pas vus da réponse arthurh content pour toi que le problème sois réglé.
Titre: Re : coder une touche pour android
Posté par: arthurh le 09 mars 2016 à 14:31:07
Merci tout plein Emmanuel ;)