Attention:
学习过程中使用书籍《cocos2d-X实战:C++卷》(关东升著)与配套实例代码;
笔记中项目按照章节学习创建,一个项目对应一个cocos可运行程序,为了方便学习和归纳,把所有的项目汇总在一个VS解决方案下。
VS解决方案文件后缀:sln
VS项目文件后缀:vcxproj
一个cocos项目:
(1)win32文件夹中的main.cpp 、main.h 是win32平台特有程序代码,通过它启动win32窗口
(2)AppDelegate 类:由AppDelegate.h声明,AppDelegate.cpp定义,该类是Cocos2d-X引擎要求实现的游戏应用委托对象,在游戏运行的不同生命周期会触发它的不同函数。(一般不需要更改)
(3)HelloWorld类:在HelloWorldScene.h和HelloWorldScene.cpp中分别声明和定义HelloWorld类。HelloWorld类继承了cocos2d::Layer类,被称为层,这些层放在场景(scence)中,场景类是cocos2d::Scence。注意不要被HelloWorldScene命名误导,HelloWorld类是层!!
1. 命令行创建cocos2d项目
win图标 + R ,输入CMD ,打开命令行窗口, 输入cocos命令
cocos new ch3-3-1-anchor -p win32 -l cpp -d e:\Projects\cocos_projnew:后面接工程名(这里是ch3-3-1-anchor)
-p :platform参数,我选用windows平台
-l:language参数,cpp即C++语言
-d:目录参数,生成的cocos项目存放的目录
* 使用同样的方法创建另一个cocos2d项目ch3-3-3-update
2. 使用VS打开 E:\Projects\cocos_proj\ch3-3-1-anchor\proj.win32 目录下的解决方案文件 ch3-3-1-anchor.sln
为了将两个项目汇总在一个解决方案下面,添加现有项目ch3-3-3-update.vcxproj到当前打开的解决方案ch3-3-1-anchor.sln
重命名解决方案:ch3-3-1-anchor ——》 book_demo
注意最后的三个:libcocos2d、librecast、libSpine 它们是创建一个cocos项目就会自动生成的,不可删除,否则生成项目会报错。