2010-04-22 6 views
1

J'ai du mal à porter un jeu simple que j'ai développé pour l'iPhone sur Android. Le jeu a une boule animée qui se déplace du point A au point B. L'utilisateur doit toucher la balle avant d'atteindre le point B ou de perdre la partie. Cela a été facile à mettre en œuvre sur l'iPhone en utilisant Core Animation depuis que je pouvais localiser la position actuelle de la balle par accéder à sa couche d'animation. Dans Android, j'ai essayé de recréer le jeu en utilisant l'animation interpolée et représenté la balle comme un Drawable. Mon problème est que je ne peux pas déterminer si l'utilisateur touche l'endroit parce que les limites apparentes Drawable ne se mettent pas à jour alors que la balle se déplace visuellement - faisant croire que la balle est toujours dans sa position d'origine . Lors de la recherche de ces forums, j'ai vu une équipe Android dev. Confirmez que vous ne pouvez pas obtenir l'emplacement actuel dans une animation interpolée mais que vous n'avez pas trouvé de solution pour une solution de contournement. Puis-je accomplir sur Android en utilisant mon approche actuelle? Si non, quelle approche dois-je utiliser? Cordialement, Michael Toucher un objet dans une animation interpolée?

Répondre

0

Puis-je arriver sur l'Android en utilisant mon approche actuelle?

J'en doute. Les animations tweened d'Android ne sont pas vraiment conçues pour les jeux.

Sinon, quelle approche dois-je utiliser?

Mettre en oeuvre le jeu en utilisant le dessin 2D sur la Canvas - voir l'exemple LunarLander dans votre SDK.

Questions connexes