J'essaie d'apprendre à faire des jeux vidéo sur Android, et donc je dois obtenir quelques tutoriels décents sur la façon de faire des graphiques sur Android en utilisant le SurfaceView objet. Cependant chaque tutoriel graphique que j'ai essayé (principalement des trucs SurfaceView) a échoué. S'il vous plaît noter que je ne veux pas utiliser XML, car il est hors de mon élément, et Google veut juste vendre cette technique sur la publicité de la propreté, que je peux faire par programmation.Je rencontre des problèmes avec tous les tutoriels Android graphics/SurfaceView
Un problème majeur que j'ai rencontré est qu'il existe de nombreux tutoriels, à la fois de Google et de tiers, avec du code qui utilise la commande d'importation android.opengl.GLSurfaceView, ou bien importe un sous-ensemble GLSurfaceView, et que jamais fonctionne sur mon IDE. Chaque fois que j'essaie d'importer l'un ou l'autre, Eclipse veut dire qu'il ne reconnaît pas ce paquet. Ce qui est étrange, c'est que je peux importer android.opengl. *, Bien que cela fasse toujours référence au code de ces paquets pour les types et/ou les méthodes non reconnus. Après avoir essayé pendant un certain temps de tromper le premier problème, j'ai remarqué que l'exemple Lunar Lander n'essayait pas d'importer l'une de ces deux bibliothèques de problèmes. J'ai donc tiré le code et référencé les ressources pour cela dans un de mes projets infantiles, laissant tout le reste dans ce projet inutilisé. Bien sûr, j'ai changé le paquet dans lequel se trouvait le code Lunar Lander et j'ai changé le nom de la classe dans LunarLander.java ou autre chose, mais cela ne devrait pas avoir d'importance. J'ai été capable de construire la chose dans Eclipse. Cependant quand je suis allé le courir, il ne ferait que crash. Sans montrer aucun graphique Lunar Lander ou quoi que ce soit, l'émulateur me donnerait simplement ce message d'erreur disant essentiellement que mon application a cessé de fonctionner de façon inattendue et me fait fermer l'application.
1) Quel est le problème avec le paquet opengl.GLSurfaceView? 2) Quel est le problème avec l'exemple Lunar Lander? 3) Où est un bon tutoriel sur la façon de faire des jeux vidéo pour Android
Merci.
Il serait utile de publier la pile de l'exception. Vous pouvez l'obtenir via logcat. –