大佬教程收集整理的这篇文章主要介绍了【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第三课:认识Cocos2D-X引擎,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
【麦可网】Cocos2d-X跨平台游戏开发---学习笔记
第三课:认识Cocos2D-X引擎
======================================================================
课程目标:
- Cocos2D-X跨平台解决方案
- Cocos2D-X版本控制
- Cocos2D-X功能模块
- Cocos2D-X数据结构
课程重点:
- Cocos2D-X功能模块
- Cocos2D-X数据结构
考核目标:
- 掌握Cocos2D-X跨平台解决方案
- 掌握Cocos2D-X数据结构
======================================================================
一:Cocos2D-X跨平台解决方案:
二、Cocos2D-X版本控制:
三、Cocos2D-X功能模块:
Box2D:物理引擎
Chipmunk:物理引擎
Libcurl:网络库(非实时)
BSDSocket:网络库(实时)
SimpleAudioENGIne:声音引擎
class CC_DLL CCCopying { public: virtual CCObject* copyWithZone(CCZone* pZonE);<span style="white-space:pre"> </span>//virtual 虚函数,由继承它的类来实现 };
CCObject:所用类的基类,除了CCCopying
class CC_DLL CCObject : public CCCopying<span style="white-space:pre"> </span>//CCObject继承了CCCopying { …… };
@H_674_256@CCZone:专用于复制
class CC_EX_DLL CCData : public CCObject { public: CCData(unsigned char *pBytes,const unsigned long nSizE); CCData(CCData *PDAta); ~CCData(); unsigned char* getBytes(); unsigned long getSize(); private: unsigned char* m_pBytes; unsigned long m_nSize; };
CCGeometry:几何图像
class CC_DLL CCPoint //点坐标 { public: float x; float y; …… }; class CC_DLL CCSize //宽高尺寸 { public: float width; float height; …… }; class CC_DLL CCRect //矩形 { public: CCPoint origin; CCSize size; …… }; //创建点 #define CCPointMake(x,y) CCPoint((float)(X),(float)(y)) //创建宽高尺寸 #define CCSizeMake(width,height) CCSize((float)(width),(float)(height)) //创建矩阵 #define CCRectMake(x,y,width,height) CCRect((float)(X),(float)(y),(float)(width),(float)(height))
typedef struct _ccColor3B //r,g,b三原色 { GLubyte r; GLubyte g; GLubyte b; } ccColor3B; static inline ccColor3B ccc3(const GLubyte r,const GLubyte g,const GLubyte b) { ccColor3B c = {r,b}; return c; }
STL
1.Vector
2.List
3.Stack
4.Queue
5.Map
======================================================================
总结:
Cocos2D-X数据结构需要结合后面的实例加深印象,现在还不熟^_^
【麦可网】Cocos2d-X跨平台游戏开发---下载地址:http://pan.baidu.com/s/1kTio1Av 【麦可网】Cocos2d-X跨平台游戏开发---笔记系列:http://blog.csdn.net/qiulanzhu
以上是大佬教程为你收集整理的【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第三课:认识Cocos2D-X引擎全部内容,希望文章能够帮你解决【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第三课:认识Cocos2D-X引擎所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。