0
我使用Cocos2DX 3.4为Android创建了一款游戏。我正在使用acelerometer让玩家在屏幕上移动,所以我不需要触摸屏幕。问题是我玩了一段时间后屏幕会关闭。即使不触摸屏幕,我也需要知道如何让手机保持清醒。将手机屏幕保持在Cocos2dx上
我使用Cocos2DX 3.4为Android创建了一款游戏。我正在使用acelerometer让玩家在屏幕上移动,所以我不需要触摸屏幕。问题是我玩了一段时间后屏幕会关闭。即使不触摸屏幕,我也需要知道如何让手机保持清醒。将手机屏幕保持在Cocos2dx上
我找到了一个解决方案,但仍I'm等待一个更好的,如果任何:只需添加
这对我的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;
}
只写
cocos2d::Device::setKeepScreenOn(true);
在您加载的第一个场景中。
从版本3.3开始,有一个setKeepScreenOn方法,可用于保持屏幕亮度:http://www.cocos2d-x.org/reference/native-cpp/V3.4/d7/df0/classcocos2d_1_1_device。 html#a6939889f4a5f4b2581979e126a99bc77 – y434y
但是在引擎盖下,它使用了和上面一样的方法:https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/platform/android/CCDevice-android.cpp – y434y
Hi @ y434y,很高兴知道... –