【v2.x OGE教程 19】 引擎状态控制
2016-04-04 14:23
134 查看
1.手机button监听
OGE中提供了在BaseGameLauncher(GameLauncher的父类)和IScene(Scene实现的接口)中定义了onKeyUp和onKeyDown的方法。使得能开发人员能监听到手机button。OGEKeyEvent提供了丰富的button标记,能够用于推断keycode产生的button标记。return的boolean代表事件是否已处理,假设为false代表未处理,传递到别的onKeyDown中。(可參考android事件处理机制)@Override
public boolean onKeyDown(int keyCode) {
if(keyCode == OGEKeyEvent.KEYCODE_BACK){
//结束游戏
getEngine().finishGame();
return true;
}
return super.onKeyDown(keyCode);
}
2.游戏暂停与恢复
眼下版本号已对onResumeGame和onPauseGame进行封装,当BaseGameLauncher的生命周期运行时会自己主动将Engine启动或停止。因此,我们在onResumeGame和onPauseGame中仅仅要将音乐和声音播放暂停就能完好的切换到Android桌面上与又一次进入游戏中。相关文章推荐
- 又见拦截导弹
- Android Gradle Plugin指南(五)——Build Variants(构建变种版本)
- 使用Maven下载jar包
- 简单用法小结
- ubuntu下 adb打印LOG详细用法
- nyoj51
- Pojo和JavaBean的区别(转载)
- 动态分配内存和链表
- 共同学习Java源码--常用数据类型--String(九)
- hdu 5379 Mahjong tree 树形DP入门
- Jquery元素追加和删除
- Android Gradle Plugin指南(四)——测试
- 在Java中如何使用jdbc连接Sql2008数据库(转)
- iOS自定义转场动画(下)
- XTU 1242 Yada Number 巧妙打表
- NAO连接设置
- Myeclipse10x破解方法
- Cookie的使用
- Android Gradle Plugin指南(三)——依赖关系、android库和多项目配置
- lib 和 dll 的区别、生成以及使用详解