Cocos2dx C++与Lua合并开发的VS配置环境搭建
2016-07-27 16:00
671 查看
去官方网站下载一个最新版的Cocos2d-x,运行setup.py来设置好环境变量后(前提你电脑要装好python来运行),然后看文件夹下面的Readme.md,里面会教你如何新建项目,如:
这样就创建了一个Lua项目。
编译完成后,可以进入打开新建项目里面的.sln后缀的文件,用VS2013来打开,编译成功可以运行。
但是现在这个.sln只是C++工程,我们还要对Lua进行开发,并且挑了N天后本人认为在VS上安装babelua插件是最完美的做法。
babelua的项目配置:
Lua scripts folder:Lua脚本的位置,在cocos项目的src文件夹。
Lua exe path:寄主程序,选择cocos项目文件夹里的
Working path:工作路径,这里不用填,因为我们调用程序的时候会传进工作路径参数。
Command line:命令参数,这里一定要填写
Lua project name:Lua项目名,随便写。
PS:如果想弄出Lua输出的控制台,可以将
修改为:
cocos new MyGame -l lua
这样就创建了一个Lua项目。
编译完成后,可以进入打开新建项目里面的.sln后缀的文件,用VS2013来打开,编译成功可以运行。
但是现在这个.sln只是C++工程,我们还要对Lua进行开发,并且挑了N天后本人认为在VS上安装babelua插件是最完美的做法。
babelua的项目配置:
Lua scripts folder:Lua脚本的位置,在cocos项目的src文件夹。
Lua exe path:寄主程序,选择cocos项目文件夹里的
simulator\win32\下面的exe文件即可。
Working path:工作路径,这里不用填,因为我们调用程序的时候会传进工作路径参数。
Command line:命令参数,这里一定要填写
-workdir工作目录参数,不然断点命中不了的。比如
-workdir C:\document\TestLuaGame2。
Lua project name:Lua项目名,随便写。
PS:如果想弄出Lua输出的控制台,可以将
SimulatorWin.cpp里面的一段当前启用的宏代码:(这个是我自己亲自看源代码才发现这个问题怎么解决的,网上都找不到解决方案。所以除了单纯使用游戏引擎,去了解引擎底层原理也是非常重要的。)
#define SIMULATOR_WITH_CONSOLE_AND_MENU 0
修改为:
#define SIMULATOR_WITH_CONSOLE_AND_MENU 1
相关文章推荐
- cocos2dx AssetsManager的一个BUG
- Cocos2d-x实现资源热更新详解
- cocos2d-x使用AssetsManager类实现资源的在线更新
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- cocos2dx3.11-lua项目声音系统
- cocos2dx[3.2](19)——裁剪节点ClippingNode
- Lua cocos2d
- cocos2dx-js 背景透明
- 利用fontmin给cocos2d-x游戏字体瘦身
- 用vs2012编译cocos2dx-3.9
- cocos2dx 项目拷贝遇到的一些问题
- cocos2dx使用Tiled创建地图的各种属性
- Cocos2dx的ClippingNode裁剪节点使用方式
- [转]cocos2d-js 3.0 屏幕适配方案 分辨率适应
- 基本控件使用(三)(触摸,CallFunc,Schedule)
- cocos2dx-lua ios系统访问系统相册
- cocos2dx google升级libpng
- cocos2dx,lua,倒计时的应用
- lua cocos2dx UIManager
- cocos2dx lua Sprite和ImageView切换图片