【v2.x OGE教程 19】 引擎状态控制


1.手机按钮监听

OGE中提供了在BaseGameLauncher(GameLauncher父类)IScene(Scene实现的接口)中定义了onKeyUponKeyDown方法,使得能开发者能监听到手机按钮,OGEKeyEvent提供了丰富的按钮标记,可以用于判断keycode产生的按钮标记returnboolean代表事件是否已处理,如果为false代表未处理,传递到别的onKeyDown中。(可参考android事件处理机制)

@Override

publicbooleanonKeyDown(intkeyCode){

if(keyCode==OGEKeyEvent.KEYCODE_BACK){

//结束游戏

getEngine().finishGame();

returntrue;

}

returnsuper.onKeyDown(keyCode);

}

2.游戏暂停与恢复

目前版本已对onResumeGameonPauseGame进行封装,当BaseGameLauncher的生命周期执行时会自动Engine启动或停止。因此,我们在onResumeGameonPauseGame中只要将音乐和声音播放暂停就能完善的切换到Android桌面上与重新进入游戏中。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...