2011-01-04 2 views
1

Pour mettre du contexte, mon jeu a été développé pour android 1.5. Donc, il utilisait la résolution la plus basse par défaut sur tous les téléphones Android. Ce qui était génial, le jeu courait vite et tout.Android Surface et ScreenResolution

Maintenant j'ai ajouté le support pour scoreloop qui nécessitait que mon jeu prenne en charge Android 1.6. Quand j'ai couru le jeu, j'ai réalisé que tout devenait plus petit puisque j'utilisais la dimension de l'unité sans regarder la densité de l'écran.

Maintenant que j'ai fixé le dimensionnement. Je me rends compte que mon jeu semble un peu saccadé. Je crois que redessiner sur la nouvelle résolution d'écran est le problème. Je dessine mon jeu dans un canevas dans un SurfaceView. Comment puis-je le rendre plus rapide? J'utilise des fonctions par défaut comme drawCircle, drawLine ... Je crois que la réduction de la résolution de l'écran devrait aider puisque je n'ai pas besoin d'une haute résolution d'écran. Je ne sais pas comment ou si c'est possible.

Ou peut-être faire mon dessin en opengl résoudrait le problème aussi.

Répondre