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

    技术2023-06-18  177

    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_proj

    new:后面接工程名(这里是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项目就会自动生成的,不可删除,否则生成项目会报错。

     

     

    Processed: 0.014, SQL: 9