Я пытаюсь научиться создавать видеоигры на Android, и поэтому мне нужно получить несколько приличных обучающих программ о том, как создавать графику на Android с использованием объекта SurfaceView. Однако каждый учебник по графике, который я пробовал (в основном, материал SurfaceView), потерпел неудачу. Обратите внимание, что я не хочу использовать XML, так как он не в моем элементе, и Google просто хочет продать эту технику на рекламе аккуратности, что я могу сделать программно.
Одна из основных проблем, с которыми я столкнулся, заключается в том, что существует множество учебных пособий, как от Google, так и от сторонних разработчиков, с кодом, который использует команду import android.opengl.GLSurfaceView или либо импортирует подмножество GLSurfaceView, но оно никогда не работает. на моей IDE. Каждый раз, когда я пытаюсь импортировать любой из них, Eclipse хочет сказать, что он в основном не распознает этот пакет. Странно то, что я МОГУ импортировать android.opengl. *, Хотя это все еще приводит к тому, что часть кода в этих пакетах ссылается на нераспознанные типы и / или методы.
Попытавшись некоторое время дурачиться с первой проблемой, я заметил, что пример Lunar Lander не пытался импортировать ни одну из этих двух библиотек проблем. Поэтому я включил код и ссылки на ресурсы для этого в один из моих детских проектов, оставив все остальное в этом проекте неиспользованным. Конечно, я изменил, в каком пакете был код Lunar Lander, и изменил имя класса в LunarLander.java или как угодно, но это не должно иметь значения. Я смог получить вещь, чтобы построить в Eclipse. Однако, когда я пошел, чтобы управлять этим, это не сделало бы ничего, кроме крушения. Не показывая графики Lunar Lander или чего-либо еще, эмулятор просто выдаст мне это сообщение об ошибке, в основном, сообщая, что мое приложение неожиданно перестало работать и заставляет меня закрыть приложение.
1) Каковы проблемы с пакетом opengl.GLSurfaceView?
2) Как обстоят дела с примером Lunar Lander?
3) Где хороший, твердый учебник о том, как делать видеоигры для Android
Спасибо.