zoukankan      html  css  js  c++  java
  • 【v2.x OGE教程 19】 引擎状态控制


    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桌面上与又一次进入游戏中。

  • 相关阅读:
    【月度盘点】《金秋10月》
    selenium简单使用
    数据解析模块BeautifulSoup简单使用
    爬虫简介
    SQLAlchemy简介
    Flask Blueprint
    Flask基于websocket的简单聊天室
    Flask send_file request
    初识Flask
    Python pip简单使用
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5351970.html
Copyright © 2011-2022 走看看