和引擎游戏循环.它在哪里?

Har*_*old 3 android box2d game-engine andengine

我有使用Cocos2d和Box2d编程游戏的经验.现在我和AndEngine一起玩,我有点失落.这可能听起来像一个愚蠢的问题,但AndEngine的游戏循环在哪里?通常在其他引擎上找到的update()函数在哪里?我已经通过实例,我找不到它.我看到了这个例子http://www.andengine.org/forums/development/where-is-the-game-loop-t12.html, 但它没有多大帮助.

如果你能对此有所了解,我将非常感激.

Led*_*ine 9

//一种简单的方法是在onLoadScene方法上创建游戏循环

public Scene onLoadScene() {     
            Scene scene = new Scene();                     
            scene.registerUpdateHandler(new IUpdateHandler() {                    
                public void reset() {        
                }             
                public void onUpdate(float pSecondsElapsed) {
                    //HERE IS THE GAME LOOP
                }
            });
            return scene;
}
Run Code Online (Sandbox Code Playgroud)

  • 注意,在AndEngine-AnchorCenter中,基于OpenGL2.0,`registerUpdateHandler(...)`方法也可以在`onCreateScene()`中调用.游戏循环同样在`onUpdate(...)`方法中. (2认同)