首页 > 其他 > 详细

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

时间:2016-04-04 16:25:54      阅读:241      评论:0      收藏:0      [点我收藏+]


1.手机button监听

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

@Override

public boolean onKeyDown(int keyCode) {

if(keyCode == OGEKeyEvent.KEYCODE_BACK){

//结束游戏

getEngine().finishGame();

return true;

}

return super.onKeyDown(keyCode);

}

 

2.游戏暂停与恢复

眼下版本号已对onResumeGameonPauseGame进行封装,当BaseGameLauncher的生命周期运行时会自己主动将Engine启动或停止。因此,我们在onResumeGameonPauseGame中仅仅要将音乐和声音播放暂停就能完好的切换到Android桌面上与又一次进入游戏中。

 

 

 

 

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

原文:http://www.cnblogs.com/lcchuguo/p/5351970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!