2011-06-05 5 views
1

Je suis confronté à quelques difficultés dans la conception de mon premier jeu cocos2d et j'apprécierais vraiment votre aide.CCSprite suit les chemins aléatoires? (Cocos 2D)

Le jeu est essentiellement un défilement horizontal et le héros (sur une planche à roulettes) circule dans des chemins différents (linéaire, circulaire, sinueuse, .. etc) qu'élaborera dans ce croquis:

http://www.legendstyler.com/cocosq.jpg

Voici mes questions:

  1. Quelle est la meilleure approche pour dessiner des chemins et laisser un sprite les suivre (en particulier les chemins circulaires)?

  2. Si je souhaite que le saut et l'atterrissage soient réalistes, ai-je besoin d'un moteur physique? Cela facilitera-t-il ma vie dans la détection des collisions ou dans les chemins suivants?

Veuillez noter que je vais placer les chemins dans un ordre aléatoire et des distances. Je ne prévois pas de dessiner un niveau avec des éléments fixes.

Un grand merci et bonne journée =)

Répondre

0
  1. Si le joueur tracer la ligne que le personnage doit suivre, ou êtes-vous parler d'une ligne imaginaire?

Si cela devrait être une ligne imaginaire, alors vous pouvez le calculer en utilisant cos et sin. Si le joueur doit le dessiner, vous pouvez utiliser un tableau pour stocker les coordonnées x, y.

  1. Vous pouvez utiliser box2d. Après avoir tout mis en place (le monde avec ses objets), vous obtiendrez beaucoup de choses (comme le rebond et la collision). Mais le mouvement est un peu plus délicat, car vous devrez utiliser des forces pour déplacer les objets, au lieu de simplement les "déplacer" pixel par pixel. Par exemple, si vous souhaitez déplacer votre personnage vers la droite, vous devrez le pousser.