我用Cocos2DX 3.4为安卓开发了一个游戏。我正在使用加速器为玩家在屏幕周围移动,所以我不需要触摸屏幕。问题是,当我播放一段时间时,屏幕就会关闭。我需要知道如何保持手机保持清醒,即使我没有触摸屏幕。
发布于 2015-11-01 22:00:13
我找到了一个解决方案,但我仍在等待一个更好的解决方案:
刚把这个添加到我的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;
}发布于 2016-08-11 12:51:28
只管写
cocos2d::Device::setKeepScreenOn(true);在第一幕你装的。
https://stackoverflow.com/questions/33466691
复制相似问题