码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-10-28 18:04:51      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:ogengine   cocos2d   手游开发   手游引擎   java   ios   

 


1.手机按钮监听

OGE中提供了在BaseGameLauncher(GameLauncher的父类)IScene(Scene实现的接口)中定义了onKeyUponKeyDown的方法,使得能开发者能监听到手机按钮,OGEKeyEvent提供了丰富的按钮标记,可以用于判断keycode产生的按钮标记。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】 引擎状态控制

标签:ogengine   cocos2d   手游开发   手游引擎   java   ios   

原文地址:http://9165326.blog.51cto.com/9155326/1568943

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!