2
大家好,我正在試圖讓我的遊戲中出現一個精靈。我在網上搜索了所有內容,並且我這樣做了:AndEngine引力不起作用
scene = new Scene();
main = new Sprite(sX, sY, mainTextureRegion);
main.setScale(1);
main.setFlippedHorizontal(true);
scene.attachChild(main);
mPhysicsWorld = new PhysicsWorld(new Vector2(0, SensorManager.GRAVITY_EARTH), false);
final FixtureDef objectFixtureDef = PhysicsFactory.createFixtureDef(1, 0.5f, 0.5f);
final Body body = PhysicsFactory.createBoxBody(mPhysicsWorld, main, BodyType.DynamicBody, objectFixtureDef);
mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(main, body, true, true));
final Vector2 gravity = new Vector2(0, 5f);
mPhysicsWorld.setGravity(gravity);
scene.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
mPhysicsWorld.onUpdate(pSecondsElapsed);
}
@Override
public void reset() {}
});
但是,當我啓動遊戲時,精靈不會掉下來!爲什麼?請我絕望!
我編輯了我的代碼,但精靈主要還沒有落下!!! Aaaaaah我瘋了 –
https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2/src/org/andengine/examples/PhysicsExample.java - 看這裏,這是基本的例子。 – Aleksandrs
我使用GLES1版本:)謝謝你的幫助我終於找到了解釋如何做到這一點的帖子..查看我編輯的帖子 –