在 Cocos2dx 中保持 phone 屏幕打开
Keep the phone screen ON in Cocos2dx
我使用 Cocos2DX 3.4 为 Android 创建了一个游戏。我正在使用加速度计让玩家在屏幕上移动,所以我不需要触摸屏幕。问题是我玩了一会儿屏幕就关了。我需要知道如何让 phone 在不触摸屏幕的情况下保持清醒。
我找到了一种解决方案,但我仍在等待更好的解决方案:
刚刚将此添加到我的 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;
}
随便写
cocos2d::Device::setKeepScreenOn(true);
在您加载的第一个场景中。
我使用 Cocos2DX 3.4 为 Android 创建了一个游戏。我正在使用加速度计让玩家在屏幕上移动,所以我不需要触摸屏幕。问题是我玩了一会儿屏幕就关了。我需要知道如何让 phone 在不触摸屏幕的情况下保持清醒。
我找到了一种解决方案,但我仍在等待更好的解决方案:
刚刚将此添加到我的 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;
}
随便写
cocos2d::Device::setKeepScreenOn(true);
在您加载的第一个场景中。