cocos2d-x 学习笔记(三)——初学创建cocos2d项目,生成Visual Studio 解决方案

Attention:

学习过程中使用书籍《cocos2d-X实战:C++卷》(关东升著)与配套实例代码;

笔记中项目按照章节学习创建,一个项目对应一个cocos可运行程序,为了方便学习和归纳,把所有的项目汇总在一个VS解决方案下。

VS解决方案文件后缀:sln

VS项目文件后缀:vcxproj

(一)代码分析

一个cocos项目:

cocos2d-x 学习笔记(三)——初学创建cocos2d项目,生成Visual Studio 解决方案_第1张图片

(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_proj

new:后面接工程名(这里是ch3-3-1-anchor)

-p :platform参数,我选用windows平台

-l:language参数,cpp即C++语言

-d:目录参数,生成的cocos项目存放的目录

cocos2d-x 学习笔记(三)——初学创建cocos2d项目,生成Visual Studio 解决方案_第2张图片

使用同样的方法创建另一个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

cocos2d-x 学习笔记(三)——初学创建cocos2d项目,生成Visual Studio 解决方案_第3张图片

注意最后的三个:libcocos2d、librecast、libSpine 它们是创建一个cocos项目就会自动生成的,不可删除,否则生成项目会报错。

 

 

你可能感兴趣的:(Cocos2d-x)