Я использую AndEngine для создания игры с расширением box2d. Я хочу реализовать условие, что при столкновении двух тел они должны быть удалены или возрождены. Сначала я попытался использовать if(sprite1.collidesWith(sprite2)) // remove the sprites Но это, похоже, не помогает, потому что спрайты привязаны к их соответствующим телам. Я также попытался использовать контактListener следующим образом: bodyA=getFixtureA().getBody(); bodyB=getFixtureB().getBody(); […]
У меня есть этот код: 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, они не работают с новыми […]
Я пытался анимировать спрайт только один раз, но он анимирован дважды, может ли кто-нибудь помочь мне с этим? Вот код 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) […]
Он работал нормально, но когда я обновил свое eclipse до последних ADT и SDK он дал мне эту ошибку. 12-15 14:58:07.501: E/AndroidRuntime(639): java.lang.NoClassDefFoundError: org.andengine.AndEngine Если кто-то столкнулся с этим раньше, пожалуйста, помогите мне, из-за этого мои проекты 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 . То же, что и в примере, хотя я изменил его […]
У меня есть сцена уровня, позволяющая пользователю выбрать уровень. Но чтобы перейти на следующий уровень, пользователь должен завершить уровень перед ним. Прямо сейчас первый уровень, который автоматически разблокируется. Когда он будет завершен, я хочу разблокировать второй уровень. И когда второй уровень будет завершен, откройте третий уровень. Я не могу думать о том, как я буду […]
Я программирую игру с 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 для прокрутки списка элементов, установив смещение камеры. @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) ){ […]
Я делаю игру для Android с помощью AndEngine. Прямо сейчас я пытаюсь понять, как сделать взрывные спрайты на сцене, а затем удаляться через X секунд. Вот мой класс взрыва: public class Explosion extends Sprite { public Explosion(float pX, float pY, ITextureRegion pTextureRegion, VertexBufferObjectManager pVertexBufferObjectManager) { super(pX, pY, pTextureRegion, pVertexBufferObjectManager); } } Теперь то, что я […]