【问题标题】:Keep the phone screen ON in Cocos2dx在 Cocos2dx 中保持手机屏幕开启
【发布时间】:2015-11-01 20:11:17
【问题描述】:

我使用 Cocos2DX 3.4 为 Android 创建了一个游戏。我正在使用加速度计让玩家在屏幕上移动,所以我不需要触摸屏幕。问题是我玩一会儿屏幕就会关闭。即使我不触摸屏幕,我也需要知道如何让手机保持唤醒状态。

【问题讨论】:

    标签: android c++11 cocos2d-x


    【解决方案1】:

    随便写

    cocos2d::Device::setKeepScreenOn(true);
    

    在您加载的第一个场景中。

    【讨论】:

      【解决方案2】:

      我找到了一种解决方案,但我仍在等待更好的解决方案(如果有的话):

      刚刚将此添加到我的 CPP:

      #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
      #include "../cocos2d/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h"
      #endif
      

      然后我将这个初始化方法添加到我的主场景中:

      bool HelloWorld::init()
      {
          if ( !LayerColor::initWithColor( Color4B(204,204,204,255)))
          {
              return false;
          }
          #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
          setKeepScreenOnJni(true);
          #endif
         return true;
      }
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多