标签:
1.05 精灵
一、精灵图创建的三种理论 5 种实现
1、create直接创建
CCSprite::create
2、createWithTexture创建
CCSprite::createWithTexture( texture ) //需要 CCTexture2D*
创建 CCTexture2D
CCTexture2D* texture = new CCTexture2D( );
texture->autorelease( );
texture->initWithImage( image ); //需要 CCImage
创建 CCImage
CCImage* image = new CCImage( );
image->initWithImageFile( "sprite/plant.png" );
3、createWithTexture创建
CCSprite::createWithTexture( texture ) //需要 CCTexture2D*
创建 CCTexture2D
CCTextureCache::sharedTextureCache( )->addImage( "sprite/bullet.png" ); //内存优化,纹理 这个直接返回CCTexture2d
4、sharedSpriteFrameCache( )->addSpriteFramesWithFile
CCSprite::createWithSpriteFrame( CCSpriteFrame* );
创建 CCSpriteFrame
CCSpriteFrame* sf = CCSpriteFrameCache::sharedSpriteFrameCache( )>spriteFrameByName( "z_1_attack_07.png" );
5、CCSpriteFrame::create
CCSpriteFrame::create( "sprite/p_1_01.png", CCRectMake( 0, 0, 80, 80 ) );
1.05 精灵
标签:
原文地址:http://www.cnblogs.com/nfking/p/5586143.html