cocos2d相关

Posted dearYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2d相关相关的知识,希望对你有一定的参考价值。

 

vs的一些概念:

解决方案,一个解决方案包含一或多个项目,具体信息可以看vs帮助页上的介绍(里面的插图很形象),链接:https://msdn.microsoft.com/zh-cn/library/b142f8e7.aspx

在解决方案属性页可以查看和设置项目依赖关系、启动项目

附加依赖项,项目中所使用的源文件的路径,新建的cocos项目的默认路径是Classes目录,而在vs IDE中新建项时的默认路径是项目根目录

 

vs里没有cocos2dx的模板,需要从命令行用 cocos new命令创建项目。假设项目名是HelloCocos,用vs打开后HelloCocos项目的以依赖项是libbox2d、libcocos2d、libspine,用vs首次编译的时候时间会长一些。这几个项目是什么现在还不清楚,libbox2d好像是物理引擎,libcocos2d是基础东西、libspine是骨骼相关的内容。附上cocos2dx目录结构:http://www.cocos.com/docs/native/v2/getting-started/architecture-and-directory-structure/zh.html

 

命名空间:这里只知道一点

源文件 命名空间   常用的类
cocos2d.h cocos2d 包含常见节点 Layer,Scene,Sprite
CocosGUI.h cocos2d::ui   Widget
UIWidget.h cocos2d::Widget   TouchEventType
cocostudio\CocoStudio.h cocostudio 使用cocos studio编辑器需要用到 GUIReader

 

 

 

 

cocos常用文件:

cocos2d.h 包含下面几方面的内容

//
// all cocos2d include files
//
#include "base/ccConfig.h"


// base
#include "base/CCAsyncTaskPool.h"
#include "base/CCAutoreleasePool.h"
......

// EventDispatcher
#include "base/CCEventAcceleration.h"
......
// math
#include "math/CCAffineTransform.h"
// actions
#include "2d/CCAction.h"

// 2d nodes
#include "2d/CCAtlasNode.h"

// 2d utils
// include
#include "base/CCProtocols.h"

// renderer
// physics

// platform

ui\CocosGUI.h

在声明函数的时候有一个参数是cocos2d::ui::Widget::TouchEventType,不导入这个源文件编译报错:“error C2027: 使用了未定义类型”

 

以上是关于cocos2d相关的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d相关

replacescene 在我的游戏 cocos2d ios 中停止背景音乐

AJAX相关JS代码片段和部分浏览器模型

iOS cocos2d安装以及问题解决

Jekyll 偏移代码片段高亮的初始行

从零开始配置vim(27)——代码片段