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

1.05 精灵

时间:2016-06-15 09:10:24      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

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

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