【v2.x OGE教程 19】 引擎状态控制
1.手机按钮监听OGE中提供了在BaseGameLauncher(GameLauncher的父类)和IScene(Scene实现的接口)中定义了onKeyUp和onKeyDown的方法,使得能开发者能监听到手机按钮,OGEKeyEvent提供了丰富的按钮标记,可以用于判断keycode产生的按钮标记。return的boolean代表事件是否已处理,如果为false代表未处理,传递到别的onKeyDown中。(可参考android事件处理机制) @Override publicbooleanonKeyDown(intkeyCode){ if(keyCode==OGEKeyEvent.KEYCODE_BACK){ //结束游戏 getEngine().finishGame(); returntrue; } returnsuper.onKeyDown(keyCode); }
2.游戏暂停与恢复目前版本已对onResumeGame和onPauseGame进行封装,当BaseGameLauncher的生命周期执行时会自动将Engine启动或停止。因此,我们在onResumeGame和onPauseGame中只要将音乐和声音播放暂停就能完善的切换到Android桌面上与重新进入游戏中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |