2010-07-17 2 views
0

Pour mieux expliquer cela, je vais utiliser Doodle Jump à titre d'exemple. En supposant que les plates-formes soient recyclées, lorsque le personnage saute et que les nouvelles plateformes apparaissent (en faisant défiler vers le bas) il y a parfois un chapeau d'hélice sur l'une d'entre elles. existe-t-il une méthode recommandée pour gérer ce nouvel objet? Dois-je instancier un seul de ces power-ups dans la méthode "init" du niveau de jeu, puis définir un booléen pour marquer s'il apparaît dans ma méthode de rendu et les méthodes de mise à jour? Ou devrais-je l'instancier au moment où je veux qu'il apparaisse (juste avant que la nouvelle plateforme ne défile de sa position juste au-dessus de l'écran) et le relâcher quand il est a) saisi par le sprite de personnage ou b) s'éloigne de l'écran intacte?Meilleure façon d'ajouter des éléments de mise sous tension à un jeu iPhone

Merci!

  • Scott

Répondre

1

Je vote pour ce dernier - instancier au moment où vous souhaitez qu'il apparaisse. Si vous utilisez un indicateur pour déterminer s'il faut l'afficher ou non, vous vous retrouverez avec un tas de code spécial; pas quelque chose que vous voulez, surtout pour quelque chose de relativement simple. Considérant que vous développez pour un périphérique mobile, si pour une raison quelconque la construction de cet objet affecte les performances, alors j'examinerais d'autres méthodes (par exemple, instancier une fois, utiliser un indicateur pour rendre/mettre à jour).

Questions connexes