最近在学习cocos2d-x,虽然自己有C++的基础,但是对于cocos2d-x还是第一次接触,所以准备记录自己在学习过程中的问题,以备日后所需吧。
cocos2d-x是一个跨平台的引擎,以C++语言为基础,可以通过在不同平台上编译而生成能够在windows,android,ios上运行的程序。想要开发cocos2d-x的程序,首先搭建环境吧!
以cocos2d-x引擎开发项目,当然cocos2d-x引擎代码是必须的,在 http://www.cocos2d-x.org/ 可以进行下载,在Download标签下有cocos2d-x的下载,截止到写这篇博客的时候(2014/02/28),最新的版本为2.2.2,不过有3.0的Beta可以下载,听说3.0有很多新的特性,但是我也没有基础去研究这些。
cocos2d-x解压到任意目录都可以。
1、windows下环境:
cocos2d-x生成windows下的可运行程序,需要的环境很简单,就是VisualStudio,我自己选择的是2010版本。安装vs时,一定要选上C++语言的内容。
在安装完VS之后,找到cocos2d-x目录下的sln文件。
打开cocos2d-win32.vc2010.sln(我的vs是2010版本,其他版本选择对应的sln,不过2.2.2版本的cocos2d-x,只有2010和2012两个),在打开之后,会启动vs,等待全部文件加载完成,应该是这样的
用红线划掉的,是我自己建立的项目,一开始是不存在的,其他项目都是原有的。把HelloCpp设置为启动项目(右键点击项目->设置为启动项目),然后生成解决方案,这个过程很漫长,可能和个人电脑有关系吧。等到全部生成之后,看一下控制台的输出,默认情况下,应该是每什么问题的。
生成完成了,运行HelloCpp吧!
很可爱的小图标。
除了HelloCpp还有一些其他的测试项目,其中testCpp应该是最重要的吧,因为里面演示了很多可能会用到的类和函数的使用,我也在从这个项目里,慢慢的学习。
据说从cocos2d-x的2.0版本开始,新建项目需要通过python来进行,不过有一个东西叫cygwin,他集成了python的功能,可以用来新建cocos2d-x项目。