码迷,mamicode.com
首页 > 其他好文 > 详细

COCOS2D-X 精灵创建随笔

时间:2014-10-04 21:43:37      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:style   color   os   使用   ar   strong   文件   sp   div   

CCSprite类中创建Sprite的方法都是静态的:

static CCSprite* create ( )  创建一个无图片显示的精灵,可随后用 setTexture 方法设置显示图片

static CCSprite* create ( const char * pszFileName ) 依据图片路径创建精灵,该精灵为整张图片

static CCSprite* create ( const char * pszFileName,const CCRect & rect )依据指定图片选取的区域创建精灵,该精灵显示为该指定的区域

依据图片路径创建精灵的方法一般使用于载入频率低的精灵创建,这样的类型的方法在创建精灵时,每次都会对图片进行对应的处理,会损耗一定的执行时间。


static CCSprite* createWithSpriteFrame ( CCSpriteFrame * pSpriteFrame )依据精灵帧创建精灵

CCSpriteFrame(精灵帧)中主要包含CCTexture2D纹理、矩形大小,用来表示一个精灵。主要获取方法:

static CCSpriteFrame * create (const char *filename, const CCRect &rect) 

static CCSpriteFrame* create ( const char * filename,const CCRect & rect,bool rotated,const CCPoint & offset,const CCSize & originalSize )

通过指定图片文件获取

static CCSpriteFrame* createWithTexture ( CCTexture2D * pobTexture,const CCRect & rect )

static CCSpriteFrame* createWithTexture ( CCTexture2D * pobTexture,const CCRect & rect,bool rotated,const CCPoint & offset,const CCSize & originalSize )

通过纹理图获取 

static CCSprite* createWithSpriteFrameName ( const char * pszSpriteFrameName )依据精灵帧名创建精灵

通过精灵帧创建精灵,能够通过非常多方法获取,精灵帧仅仅是用于存储精灵显示图片一个类,该类能对终于显示的精灵进行各种改动


static CCSprite* createWithTexture ( CCTexture2D * pTexture ) 依据图片纹理创建精灵

static CCSprite* createWithTexture ( CCTexture2D * pTexture,const CCRect & rect )依据指定图片纹理区域创建精灵

CCTexture2D 为载入在内存中的纹理图




COCOS2D-X 精灵创建随笔

标签:style   color   os   使用   ar   strong   文件   sp   div   

原文地址:http://www.cnblogs.com/blfshiye/p/4006219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!