在Cocos2dx中保持手机屏幕开启

时间:2015-11-01 20:11:18

标签: android c++11 cocos2d-x

我使用Cocos2DX 3.4为Android创建了一款游戏。我正在使用acelerometer让播放器在屏幕上移动,所以我不需要触摸屏幕。问题是当我玩一会儿时屏幕关闭。即使我没有触摸屏幕,我也需要知道如何保持手机清醒。

2 个答案:

答案 0 :(得分:1)

刚写

file

在你加载的第一个场景上。

答案 1 :(得分:0)

我找到了一个解决方案,但我仍在等待更好的解决方案:

刚刚将此添加到我的CPP中:

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

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

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;
}