2013-08-01 7 views
0

Je crée un jeu Catapult dans Cocos2d dans lequel la catapulte est au centre en bas de l'écran et nous jetons des pierres sur les objets qui tombent du haut de l'écran. J'ai essayé d'utiliser des courbes de Bézier à cette fin mais le problème est que je ne suis pas capable de calculer les points de contrôle pour dessiner la courbe de bezier. J'ai besoin de déplacer le sprite de la pierre sur un chemin incurvé lorsqu'il est libéré de la catapulte. Quelqu'un peut-il me guider s'il vous plaît comment puis-je l'atteindre? Merci et meilleures salutationsCocos2d - Déplacer le sprite dans un chemin courbe

+0

Suivez-vous un tutoriel? Si non, alors s'il vous plaît vérifier ce lien: http: //www.raywenderlich.com/4756/how-to-make-a-catapult-shooting-game-with-cocos2d-and-box2d-part-1 Dans ce tutoriel ils ont utilisé la simulation physique pour lancer des noix. – Renaissance

+0

Salut, ils utilisent box2d mais je travaille en pure cocos2d. Je ne suis pas un tutoriel et je n'ai pas pu trouver. Je ne peux pas déplacer un sprite sur un chemin courbe dans cocos2d? – Aqueel

+0

Oui, vous pouvez déplacer votre sprite dans Curved. Mais pour cela vous devez faire beaucoup de travail manuel, comme sur quelle vitesse il va se déplacer dans quel scénario et beaucoup d'autres. – Renaissance

Répondre

0

pourquoi vous n'utilisez pas la physique pour cela? L'utilisation de box2D est intégrée à cocos2D, config le monde, la gravité, et les budys de physique, donc ... l'effet de catapulte est automatique lorsque vous avez tiré une balle.

+0

Vous avez absolument raison, et si je veux l'implémenter sans box2D? Peux-tu aider s'il te plait? – Aqueel

+0

si vous voulez faire cela sans box2d, vous pouvez calculer le mouvement parabolique manuellement, peut-être avec de fausses données de vitesse et de gravité, vous pouvez trouver les formules mathématiques pour calculer cela sur google. – busta117