cocos2dx 3.x 生成的exe 模拟器无法运行(黑屏)

修改 SimulatorWin::run() 方法 如下:

    if (_project.getProjectDir().empty())
    {
        if (args.size() == 2)
        {
            // for Code IDE before RC2
            _project.setProjectDir(args.at(1));
            _project.setDebuggerType(kCCRuntimeDebuggerCodeIDE);
        }
else
{
std::string appPath = getCurAppPath();
appPath.append("/../../");
_project.setProjectDir(appPath);
_project.setDebuggerType(kCCRuntimeDebuggerNone);
}
    }


修改SimulatorWin::parseCocosProjectConfig(ProjectConfig &config) 方法如下 

    if (args.size() >= 2)
    {
        if (args.size() && args.at(1).at(0) == '/')
        {
            // FIXME:
            // for Code IDE before RC2
            tmpConfig.setProjectDir(args.at(1));
        }


        tmpConfig.parseCommandLine(args);
    }
    else
    {
        std::string appPath = getCurAppPath();
 appPath.append("/../../");
 tmpConfig.setProjectDir(appPath);
    }


你可能感兴趣的:(cocos2d)