Articles of andengine

Как переопределить onSetContentView при использовании политики разрешения отношения в игровой деятельности Andengine Base

Я разрабатываю (Обучение строить :)) игру с andengine GLES2. Я использую базовую игру , и я переопределяю вид setContent, чтобы разместить объявление admob. Все отлично работает, кроме политики разрешения. Политика разрешения отношения – это та, которую я использую вместе с CAMERA_WIDTH = 800; И CAMERA_HEIGHT = 480; Проблема возникает каждый раз, когда переоценка onsetContentView не […]

Andengine compileReleaseNdk ошибка

Я хочу использовать andengine в моем проекте студии Android, но у меня ошибка ndk при построении. Error:Execution failed for task ':andEngine:compileReleaseNdk'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android\android-ndk-r9d\ndk-build.cmd NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\Android\workspace\simpleclock\simple_clock_as\andEngine\build\intermediates\ndk\release\Android.mk APP_PLATFORM=android-19 NDK_OUT=D:\Android\workspace\simpleclock\simple_clock_as\andEngine\build\intermediates\ndk\release\obj NDK_LIBS_OUT=D:\Android\workspace\simpleclock\simple_clock_as\andEngine\build\intermediates\ndk\release\lib APP_ABI=all Error Code: 2 Output: D:/Android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: D:\Android\workspace\simpleclock\simple_clock_as\andEngine\build\intermediates\ndk\release\obj/local/armeabi-v7a/objs/andengine_shared/D_\Android\workspace\simpleclock\simple_clock_as\andEngine\src\main\jni\src\GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer:GLES20Fix.c(.text.Java_org_andengine_opengl_GLES20Fix_glVertexAttribPointer+0x40): error: undefined reference to 'glVertexAttribPointer' D:/Android/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: D:\Android\workspace\simpleclock\simple_clock_as\andEngine\build\intermediates\ndk\release\obj/local/armeabi-v7a/objs/andengine_shared/D_\Android\workspace\simpleclock\simple_clock_as\andEngine\src\main\jni\src\GLES20Fix.o: in function Java_org_andengine_opengl_GLES20Fix_glDrawElements:GLES20Fix.c(.text.Java_org_andengine_opengl_GLES20Fix_glDrawElements+0x30): error: undefined […]

Отображение объявления в AndEngine

Я пытаюсь показать рекламу с помощью Greystrip в AndEngine. Я не могу понять, как это делается, потому что он не использует макет для раздувания представлений, но все же спрайты. Я использую BaseGameActivity для создания моего приложения для каждой сцены, на которой я хотел бы показывать добавление. В GreyStrip это означает, что они сообщают вам о […]

Body.setTransform не работает внутри прослушивателя контактов (andEngine и box2d)

Я пытаюсь переместить тело игрока во время контакта с телепортом, но setTransform не выполняется. Это мой контакт-слушатель mPhysicsWorld.setContactListener(new ContactListener() { @Override public void beginContact(Contact contact) { final Fixture fixtureA = contact.getFixtureA(); final Body bodyA = fixtureA.getBody(); final Fixture fixtureB = contact.getFixtureB(); final Body bodyB = fixtureB.getBody(); if(bodyA.getUserData().equals("Player") || bodyB.getUserData().equals("Player") ) { for(int i = 0; […]

Каков максимальный размер текстуры (Andengine)

Максимальный размер текстуры, который должен использоваться в andengine. я использовал this.diamondTexture = new Texture(2048, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); При загрузке устройства (HTC G1 T-Mobile) отображается пустой экран. После уменьшения размера изображения и при замене вышеуказанной строки этим this.diamondTexture = new Texture(1024, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); Его работа. В чем проблема ?

Переход от AndEngine к libgdx – что знать?

Я тестировал AndEngine в течение нескольких месяцев, но до сих пор не создал никаких прототипов игр. Есть несколько причин, по которым я хочу перейти на libgdx: – AndEngine использует оболочку INI для libgdx для Box2d, но обновления достигают Andengine медленно – Я в первую очередь нацелен на Android, но наличие возможности для легкого портирования на […]

Cocos vs AndEngine для Android

Я хочу сделать игру с использованием редактора Tiled Map Editor, и я хочу переместить персонажа с помощью D-Pad для перемещения персонажа Поэтому мне интересно, какой движок будет лучше AndEngine или Cocos2d Имейте в виду, что я новичок в этом, поэтому я хотел бы посмотреть на множество учебников. 😀 благодаря

Исключение Expression Exception: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT

Я разработал Android-игру, которую играют многие люди. Один пользователь из 100-200 сталкивается с Исключением, которое я не могу понять. Я использую RenderTexture, который генерирует следующее Исключение при попытке инициализировать его: Fatal Exception: org.andengine.opengl.exception.RenderTextureInitializationException org.andengine.opengl.exception.GLFrameBufferException: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT Он работает на 99% всех устройств. Метод init выглядит следующим образом: public void init(final GLState pGLState) throws GLFrameBufferException, GLException { […]

Передача дополнительных данных в шейдер фрагмента через VBO – DynamicSpriteBatch

Я изучаю opengl shaders с AndEngine, моя цель – сделать DynamicSpriteBatch с некоторым фонариком, где светлая позиция будет передаваться через vbo для каждого вызова draw в spritebatch, поэтому я могу манипулировать источником света на каждом спрайте. Итак, я создал LightSpriteBatch (с drawtype.dynamic) public class LightSpriteBatch extends Shape { // =========================================================== // Constants // =========================================================== private […]

BaseGameActivity.runOnUpdateThread () vs. Entity.registerUpdateHandler ()

Есть ли разница, если я выполняю Runnable с runOnUpdateThread() или регистрирую обработчик обновления в Entity и выполняю код с этим? Я хотел бы удалить Sprite из сцены с помощью Sprite.detachSelf() . В этом случае в учебнике говорится, что этот метод должен быть вызван в BaseGameActivity.runOnUpdateThread() обновления с помощью BaseGameActivity.runOnUpdateThread() . Но с этим решением я […]