怎么运行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 off
start simulator.exe -workdir ./ -search-path ./src;./res
exit

4.config.json配置文件

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

①width:设计分辨率的宽

②height:设计分辨率的高

③name:窗口显示的名字

④isLandscape:是否横屏

⑤entry:脚本入口文件

⑥consolePort:控制台监听端口

⑦debugPort:没有实现

⑧uploadPort:文件上传端口

⑨isWindowTop:没有实现

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

时间: 2024-10-01 06:38:44

怎么运行cocos2dx3 simulator?的相关文章

cocos2d-x 3.15(lua) 在Xcode8.2+下模拟器运行崩溃问题 iOS simulator crash when running cocos2d-x 3.15 lua project on Xcode8.2+

问题描述: 在Xcode8.3.3下通过iOS模拟器运行cocos2d-x3.15lua版本的工程,会出现崩溃,某些版本模拟器会提示: error: memory read failed for 0x0 搜索期间发现该问题在Xcode8.2也会出现. 解决思路: 通过搜索,问题最终导向了这个issue,在这个issue中提出了两个解决方案: 通过这个工程去编译最新的libluajit.a并替换现工程中同名库 直接从这里直接拿libluajit.a并替换现工程中同名库

Cocos2d-x 3.x 全平台新手开发配置教程

本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助.因为这篇文章是面对新手的.所以有些地方会啰嗦一些,请勿见怪.如果教程中有错误,欢迎指正.如果在配置开发平台时还遇到问题,欢迎大家讨论. 本文所使用的环境是PC(Win7),HTC G18,MacBook Air 以及 Mini iPad. 一.通用准备工作 1.安装Cocos2d-x 3.1 在Cocos2d官网上下载Cocos2d-x 3.1引擎,下载后解压缩. 2.安装Eclipse与

怎么在win7上配置coocs2d-x 3.2的android环境并且打包APK

我这用的操作系统是64位win7旗舰版打包成功. 希望有急用的能看到这篇文章,毕竟大家都是从菜鸟到大神的. 也以此证明自己的成长历程. 需要的东西有: 1.JAVA-JDK 2.Python 2.7.*版本 我用的是Python 2.7.3. 3.NDK r9d 4.ANT 5.adt_bundle_android. 这里要提下adt_bundle_android其实是Eclipse的Android开发环境的集合体,若会配Eclipse的Android环境,就可以不用.Eclipse的Andro

iOS-UI父视图下视图的操作

在窗口上创建三个视图: 橘色的v1 UIView *v1 = [[UIView alloc]initWithFrame:CGRectMake(100, 200, 200, 200)]; v1.backgroundColor = [UIColor orangeColor]; [self.window addSubview:v1]; 黑色的v2 UIView *v2 =[[UIView alloc]initWithFrame:CGRectMake(50, 300, 300, 300)]; v2.ba

cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备

一.环境的搭建 1.Windows开发准备: (1)软件下载及安装 •下载Cocos2d-x 最新版本:http://www.cocos2d-x.org/download 或者从Cocos2d-x GitHub主页中克隆Develop分支:https://github.com/cocos2d/cocos2d-x •配置Python 2.7 环境:http://www.python.org/download/releases/ •建议IDE:Visual Studio 2013 •运行cocos2

错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca

 1电脑装成Linux之后,在Linux里面装虚拟机运行cocos2d-x-3.2时报如下错误: plan3d.exe!cocos2d::GLView::initWithRect(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & viewName, cocos2d::Rect rect, float frameZoomFactor) 行 346   C++

虚拟主机中三种网络模式介绍

cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性,function/bind, lamda, std::thread-),创建和编译工程也做了一些简化调整.本文主要讨论一下cocos2d-x3.0 在android平台开发的环境设置及工程创建编译流程. 1.   初始设置 除了2.x所需要的python,jdk, android sdk和ndk之外,还需要部署apache-ant. 1)      在path中设置好java环境变

编程算法基础3.3-测试驱动风格

cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性,function/bind, lamda, std::thread-),创建和编译工程也做了一些简化调整.本文主要讨论一下cocos2d-x3.0 在android平台开发的环境设置及工程创建编译流程. 1.   初始设置 除了2.x所需要的python,jdk, android sdk和ndk之外,还需要部署apache-ant. 1)      在path中设置好java环境变

打造 ubuntu server 12.04 jeos

cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性,function/bind, lamda, std::thread-),创建和编译工程也做了一些简化调整.本文主要讨论一下cocos2d-x3.0 在android平台开发的环境设置及工程创建编译流程. 1.   初始设置 除了2.x所需要的python,jdk, android sdk和ndk之外,还需要部署apache-ant. 1)      在path中设置好java环境变