Articles of andengine

Как удалить сталкивающиеся тела box2d в AndEngine?

Я использую AndEngine для создания игры с расширением box2d. Я хочу реализовать условие, что при столкновении двух тел они должны быть удалены или возрождены. Сначала я попытался использовать if(sprite1.collidesWith(sprite2)) // remove the sprites Но это, похоже, не помогает, потому что спрайты привязаны к их соответствующим телам. Я также попытался использовать контактListener следующим образом: bodyA=getFixtureA().getBody(); bodyB=getFixtureB().getBody(); […]

Как создать падающий снег в AndEngine?

У меня есть этот код: public Scene onLoadScene() { Random randomGenerator = new Random(); pX = randomGenerator.nextInt(CAMERA_WIDTH); Sprite snow = new Sprite (pX, 1, 30, 30, mTextureSnowRegion); scene.getLastChild().attachChild(snow); return scene; } Я пытаюсь сделать снегопад. Я пытался использовать MoveModifier, но ничего не работает. Пожалуйста помоги.

Работа с новым AndEngine

Недавно я начал работать с AndEngine. Я прошел онлайн-учебники, видео-лекции, купил книгу Рика Роджерса, но основная проблема с AndEngine заключается в том, что весь ее учебный материал устарел, и в новой версии большая часть пакетов изменилась. Я попытался выполнить примеры AndEngine, но поскольку они построены с использованием предыдущей версии AndEngine, они не работают с новыми […]

Animated Sprite оживляет больше, чем когда-то в AndEngine

Я пытался анимировать спрайт только один раз, но он анимирован дважды, может ли кто-нибудь помочь мне с этим? Вот код CuttingLineEffect(float x, float y, TiledTextureRegion line_region) { super(x, y, line_region); this.animate(60, 1); this.mPhysicsHandler = new PhysicsHandler(this); this.registerUpdateHandler(this.mPhysicsHandler); this.setPosition(x-this.getWidth()/2-50+this.getWidth()/2,y+50); } @Override protected void onManagedUpdate(float pSecondsElapsed) { if(!set) { MainMenu.LineList.add(this); set = true; } if(!this.isAnimationRunning() && !time_to_unload) […]

`AndEngine` Образцы не запускаются на Eclipse, обновляя до последних SDK и ADT для anddorid

Он работал нормально, но когда я обновил свое eclipse до последних ADT и SDK он дал мне эту ошибку. 12-15 14:58:07.501: E/AndroidRuntime(639): java.lang.NoClassDefFoundError: org.andengine.AndEngine Если кто-то столкнулся с этим раньше, пожалуйста, помогите мне, из-за этого мои проекты AndEngine также дают мне ту же ошибку. Благодарю.

Что не так с моим кодом PhysicsRemoveExample.java (AndEngine)?

Пытаемся сделать здесь пример PhysicsRemoveExample.java . Я получаю это сообщение при запуске программы: Sorry! The application PhysicsRemoveExample(process org.anddev.andengine.PhysicsRemoveExample) has stopped unexpectedly. Please try again. У меня есть путь сборки andengine.jar и andenginephysicsbox2dextension.jar assets/gfx -> face_box_tiled.png и face_circle_tiled.png . Это мой код Java в PhysicsRemoveExample.java . То же, что и в примере, хотя я изменил его […]

Уровни разблокировки в Android-логике

У меня есть сцена уровня, позволяющая пользователю выбрать уровень. Но чтобы перейти на следующий уровень, пользователь должен завершить уровень перед ним. Прямо сейчас первый уровень, который автоматически разблокируется. Когда он будет завершен, я хочу разблокировать второй уровень. И когда второй уровень будет завершен, откройте третий уровень. Я не могу думать о том, как я буду […]

Исключение текстового индекса

Я программирую игру с andengine, и я использую Andengine Text для отображения высокой оценки … Это код: StrokeFont mFont = FontFactory.createStrokeFromAsset(this.getFontManager(), mainFontTexture, this.getAssets(), "Roboto-BoldItalic.ttf", 100, true, Color.WHITE, 2, Color.BLACK); mFont.load(); text_score_menu = new Text(25, 25, mFont, "Score: ",getVertexBufferObjectManager()); if(LC.Score>Constants.highScore){ prefs.edit().putInt("highScore",LC.Score).commit(); text_score_menu.setText("New High: " + LC.Score); }else{ text_score_menu.setText("Score: " + LC.Score); } Проблема в том, что […]

AndEngine смещение камеры и 2 сцены

Я использую этот метод в Andengine для прокрутки списка элементов, установив смещение камеры. @Override public void onScroll(ScrollDetector pScollDetector, int pPointerID, float pDistanceX, float pDistanceY) { //Disable the menu arrows left and right (15px padding) if(mCamera.getXMin()<=15) menuleft.setVisible(false); else menuleft.setVisible(true); if(mCamera.getXMin()>mMaxX-15) menuright.setVisible(false); else menuright.setVisible(true); //Return if ends are reached if ( ((mCurrentX – pDistanceX) < mMinX) ){ […]

AndEngine – Kill Sprite после X секунд?

Я делаю игру для Android с помощью AndEngine. Прямо сейчас я пытаюсь понять, как сделать взрывные спрайты на сцене, а затем удаляться через X секунд. Вот мой класс взрыва: public class Explosion extends Sprite { public Explosion(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager) { super(pX, pY, pTextureRegion, pVertexBufferObjectManager); } } Теперь то, что я […]