cocos2dx 3.x 生成的exe 模擬器無法執行(黑屏)
阿新 • • 發佈:2019-01-01
- 修改 SimulatorWin::run() 方法 如下:
// load project config from command line args vector<string> args; for (int i = 0; i < __argc; ++i) { wstring ws(__wargv[i]); string s; s.assign(ws.begin(), ws.end()); args.push_back(s); } _project.parseCommandLine(args); if (_project.getProjectDir().empty()) { if (args.size() == 2) { // for Code IDE before RC2 _project.setProjectDir(args.at(1)); _project.setDebuggerType(kCCRuntimeDebuggerCodeIDE); } } // 新增如下程式碼================= if (_project.getProjectDir().empty()) { _project.setProjectDir(getApplicationPath().append("/../../")); }
2. 修改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); } // 新增如下程式碼================= if (tmpConfig.getProjectDir().empty()) { tmpConfig.setProjectDir(getApplicationPath().append("/../../")); }
3.
好了! 安心的跑起來吧!