博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
COCOS2DX学习笔记(一) windows下cocos2d-x的环境配置
阅读量:7088 次
发布时间:2019-06-28

本文共 1552 字,大约阅读时间需要 5 分钟。

最近开始在学习COCOS2D-X游戏引擎,算是自己回归游戏开发的第一步吧,准备把期间的所学所感都记录下来,算是对自己的一个见证。

 

1.首先当然是cocos2d-x的下载:

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download,我下载的版本是cocos2d-2.0-x-2.0.4这个版本,下载好后解压到一个目录即可

 

2.解压好之后进入目录(我的环境里是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4),根据自己的VS编译器版本,可以选择VS2008,VS2010和VS2012的项目解决方案,打开后出现如下项目

这里可以做一个基本介绍:

HelloCpp和HelloLua是一个cocos2dx程序的基本框架实例,只是前者开发语言用C++,而后者用Lua脚本

libBox2d和libchipmunk是两个不同的物理引擎,我只略微使用过前者,对后者不是很了解,暂且略过

libcocos2d就是我们主角了,cocos2dx游戏引擎

libcocosdenshion是自带的一个轻量级音频库

libExtension是自带的一些扩展,里面有一个简单的GUI系统

libLua是绑定Lua脚本的库

MoonWarriors是一个飞行设计游戏的例子,用JS实现的

TestCpp,TestJavascript和TestLua是对cocos2dx游戏引擎一些基本功能的演示demo,从名字也可以看出他们使用了不同的语言

 

3.引擎的编译:

不需要做太多的配置,直接在解决方案上选择“生成解决方案”,即可对整个解决方案进行编译,运气不差的话一般都能全部编译通过,然后大家就能在Debug.win32这个目录(我的路径是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\Debug.win32)下看到编译好的库文件了

 

可以把所有的DLL文件都放到C盘的“System32”或者“System”目录下,因为以后开发Cocos2dx项目的时候都会动态这些库

同样可以把所有的LIB文件放到一起,并将这目录加入到VS中的包含目录

 

最后大家可以看看其中的几个实例程序,至此cocos2dx的环境配置基本完成

 

4.在vs中建立cocos2dx的项目模板

运行cocos2dx目录下的install-templates-msvc.bat,即可在VS中建立项目模板

 

不过使用这种方式建立的模板会使用默认的项目”头文件包含路径“和”库文件包含路径“

这里提供两种解决方案:

1.将工程新建在coco2dx的解压路径里,比如在我的机器上面,cocos2dx的根目录是”G:\cocos2d-2.0-x-2.0.4“,那么我的解决方案路径即为这个路径,该路径下有个”cocos2d-2.0-x-2.0.4“文件夹,将解决方案的名称同样设置成”cocos2d-2.0-x-2.0.4“,即可顺利编译了

2.第二种方法是找到”G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\template\msvc\CCAppWiz.win32\Scripts\1033“目录下的default.js文件,将里面所有的”$(SolutionDir)“替换成你当前机器上cocos2dx的安装路径,保存之后重新运行install-templates-msvc.bat

 

这一切配置完成后,你就可以开始你的cocos2dx之旅了,祝大家好运,一起努力。

转载于:https://www.cnblogs.com/cosiray/archive/2013/03/08/2950647.html

你可能感兴趣的文章
jsonp 跨域访问
查看>>
Ajax (Asynchronous javascript xml) 搜索框核心代码(JQuery) Ajax判断用户名存在核心代码 附:原生js的Ajax代码 其中有json的一句话解释...
查看>>
JS 调用WCF config
查看>>
分页思路
查看>>
图像处理工具包ImagXpress使用教程:多页TIFF编辑API的使用(二)
查看>>
4.Hbase Shell 命令
查看>>
caret彻底的理解css的三角形【通过border】
查看>>
ios 多选删除,
查看>>
YZMHelper(验证码类)
查看>>
解决 “VS2005 这个产品的配置数据已损坏。请与技术支持人员联系”不能部署的问题...
查看>>
AWS 学习之路(技术专业人员Training and Certification)核心服务部分
查看>>
第二次作业--邓琨
查看>>
Here's to the crazy ones(苹果的价值观)
查看>>
【HDOJ】1408 盐水的故事
查看>>
POJ2155 Matrix(二维树状数组)
查看>>
leetcode 172. Factorial Trailing Zeroes
查看>>
日常总结!!!
查看>>
Fidder的几点补充
查看>>
最佳sql server 分页查询
查看>>
如何改变EntityFramework的代码生成策略
查看>>