Question

Je tente de construire un jeu de style Lunar Lander sur l'iPhone. J'ai Cocos2D et je vais utiliser Box2D. Je me demande quelle est la meilleure façon est de construire le plancher pour le jeu. Je dois être en mesure de créer à la fois l'aspect visuel du sol et les données du moteur physique.

Oh, ai-je mentionné que je suis terrible à l'édition graphique?

Était-ce utile?

La solution 2

La méthode que je fini par aller avec (vous pouvez voir de mes autres questions) est de créer dynamiquement le sol lors de l'exécution, puis dessiner à l'écran.

Autres conseils

Je ne l'ai pas utilisé Box2D avant (mais je l'ai utilisé d'autres moteurs de physique 2D), donc je peux vous donner une réponse générale, mais pas une réponse spécifique à Box2D. Vous pouvez facilement utiliser simplement une seule statique (fixe) case si vous voulez un plan plat au sol. Si vous voulez une surface lunaire plus complexe (beaucoup de cratères, la mer de tranquillité, quelle que soit), vous pouvez construire en créant une variété de différents objets de physique - les boîtes feront presque toujours l'affaire. Vous voulez juste vous assurer que toutes vos boîtes sont statiques. Si vous faites cela, ils ne se déplaceront pas du tout (que vous ne voulez pas, bien sûr) et ils peuvent se chevaucher sans problèmes et (pour simuler une seule surface).

Faire une image pour correspondre à vos données de collision est également facile. En effet ce que vous devez faire est de dessiner une seule image plus ou moins matchs où vous avez placé des boîtes. Laissez toutes les taches qui ne sont pas des boîtes transparentes dans l'image. Ensuite, dessinez au fond de l'écran. Pas de problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top