déplacer un objet sans toucher réellement l'objet
-
13-09-2019 - |
Question
Je suis un débutant en matière de développement iPhone et je l'ai cherché la réponse à cette question et n'a pas encore trouvé quoi que ce soit.
Ce que je suis en train de faire est de permettre à l'utilisateur de déplacer un objet sans toucher réellement l'objet (ils peuvent toucher n'importe où sur l'écran) et comme ils se déplacent l'objet sera d'où il était à l'origine et se déplacer dans la direction du mouvement des utilisateurs, mais pas sauter à Thier emplacement tactile et être couvert par leur doigt.
Toute aide que vous pouvez fournir serait phénoménal
Je vous remercie à l'avance,
BWC
La solution
Vous pouvez sous-classe un UIView
pour suivre les mouvements tactiles en remplaçant les messages touchBegan:withEvent:
, touchMoved:withEvent:
et touchEnded:withEvent
. Dans ces messages, suivre les emplacements des objets de UITouch
(convertis en points sur la vue en utilisant le message convertPoint:toView:
du UIView
vous le sous-classement) et calculer la différence de mouvement; puis appliquer la même différence à votre objet, partout où il est peut-être sur l'écran.
Autres conseils
Je sais que c'est vieux .... Mais voici un Tut faire avec Cocos2d et animations sprite. http://www.raywenderlich.com / 1271 / how-to-use-animations-et-sprite-feuilles-en-cocos2d Derek