加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:14:46 所属栏目:百科 来源:网络整理
导读:1. 手机按钮监听 OGE 中提供了在 BaseGameLauncher (GameLauncher 的父类 ) 和 IScene(Scene 实现的接口 ) 中定义了 onKeyUp 和 onKeyDown 的方法,使得能开发者能监听到手机按钮, OGEKeyEvent 提供了丰富的按钮标记,可以用于判断 keycode 产生的按钮标记


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桌面上与重新进入游戏中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读