首页 > 代码库 > 怎么运行cocos2dx3 simulator?

怎么运行cocos2dx3 simulator?

1.simulator的好处是:

快速切换分辨率;F5快速重新启动项目;

这对于脚本语言来说都是很方便快捷的。

技术分享

 

2.涉及到显示参数的文件有两个:

①lang,这个是菜单的语言文件,如果没有这个文件的话,则上图的菜单为英文。(这个文件可以在ide-support文件夹找到,但是在3.13中去掉了这个文件夹)

②config.json,这个文件定义了一些分辨率之类的参数,将在下面列出来。

③还有启动参数,也在下面列出来。

 

3.启动参数(不提供启动参数,将不能正常运行,在windows下可以使用bat文件来提供启动参数进行启动)

具体可以参看ProjectConfig.cpp文件里的parseCommandLine函数实现

①-workdir:工作目录

②-writable-path:写入路径

③-entry:脚本入口文件

④-landscape:是否横屏

⑤-portrait:是否竖屏

⑥-resolution:窗体分辨率

⑦-scale:缩放比例

⑧-write-debug-log:日志路径

⑨-console:是否显示控制台

⑩-position:窗体偏移位置

?-debugger:调试器类型

?-app-menu:是否显示菜单

?-resize-window:窗口大小是否可变

?-retina-display:是否retina

?-port:没有实现功能

?-listen:绑定监听地址

?-search-path:资源搜索路径

?-first-search-path:首个资源搜索路径

?-language-data-path:语言数据路径

 

在windows下写的运行bat如下(simulator.exe当前目录为工作目录;当前目录下的src和res为资源搜索路径):

 

@echo offstart simulator.exe -workdir ./ -search-path ./src;./resexit

 

 

 

4.config.json配置文件

具体可以参看ConfigParser.cpp文件里的readConfig函数实现

①width:设计分辨率的宽

②height:设计分辨率的高

③name:窗口显示的名字

④isLandscape:是否横屏

⑤entry:脚本入口文件

⑥consolePort:控制台监听端口

⑦debugPort:没有实现

⑧uploadPort:文件上传端口

⑨isWindowTop:没有实现

⑩simulator_screen_size数组:菜单按钮显示的分辨率

 

怎么运行cocos2dx3 simulator?