zoukankan      html  css  js  c++  java
  • cocos2d 创建精灵图

    // 在init这个函数当中做一些初始化的事情
    bool HelloWorld::init()
    {
        //////////////////////////////
        // 先构造父级对象
        if ( !CCLayer::init() )
        {
            return false;
        }
        
        CCSize size=CCDirector::sharedDirector()->getWinSize();
    
        //添加一个雪碧图
        CCSprite* pSprite = CCSprite::create("love.png");
        pSprite->setPosition(ccp(size.width*0.2, size.height*0.7));
        this->addChild(pSprite);
        
        //ccrect 和ccrectmake都可以
        CCSprite* pSprite1 = CCSprite::create("love.png",CCRect(0,0, 30, 30));
        //CCSprite* pSprite1 = CCSprite::create("love.png",CCRectMake(0,0, 30, 30));
        pSprite1->setPosition(ccp(size.width*0.4, size.height*0.7));
        this->addChild(pSprite1);
    
        //sharedTextureCache()后面的括号很重要
        CCTexture2D *pTexture=CCTextureCache::sharedTextureCache()->addImage("love.png"); 
        CCSprite* pSprite2 = CCSprite::createWithTexture(pTexture);
        pSprite2->setPosition(ccp(size.width*0.6, size.height*0.7));
        this->addChild(pSprite2);
    
        //sharedTextureCache()后面的括号很重要
        CCSprite* pSprite3 = CCSprite::createWithTexture(pTexture,CCRect(0,0, 30, 30));
        pSprite3->setPosition(ccp(size.width*0.8, size.height*0.7));
        this->addChild(pSprite3);
    
        CCSpriteFrame* spriteFrame=CCSpriteFrame::create("love.png",CCRect(0,0,30,30));
        CCSprite* pSprite4 = CCSprite::createWithSpriteFrame(spriteFrame);
        pSprite4->setPosition(ccp(size.width*0.3, size.height*0.3));
        this->addChild(pSprite4);
    
        //这个list文件是以后我门将会使用到的一些文件打包工具帮助我们生成的文件。也是一个xml文件
        CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("img.list");
        CCSprite* pSprite5 = CCSprite::createWithSpriteFrameName("icon.png");
        pSprite5->setPosition(ccp(size.width*0.5, size.height*0.3));
        this->addChild(pSprite5);
        
        return true;
    }
  • 相关阅读:
    使用adns库解析域名
    三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略
    内核initcall分析
    linux head-common.s分析(转)
    linux heads分析(转)
    虚拟内存_内核空间_用户空间
    linux kernel学习笔记-5内存管理_转
    u-boot README--linux support
    u-boot README--Memory Management&initialize
    linux内核中mtd架构分析
  • 原文地址:https://www.cnblogs.com/yufenghou/p/3612600.html
Copyright © 2011-2022 走看看