从Delphi开始学Cocos2dx-3.0[15]:关于精灵帧和精灵帧缓存

来源:互联网 发布:mac pro评测视频 编辑:程序博客网 时间:2024/06/18 14:28

精灵帧与精灵帧缓存的关系就如同TImage 与TImageList 的关系,


// 获取纹理缓存指针auto cacheTexture = TTextureCache::getInstance();// 加载纹理auto texture1 = cacheTexture->addImage("all.png");// 获取精灵帧缓存指针auto cacheSpriteFrame = TSpriteFrameCache::getInstance();// 从纹理中抠精灵帧auto frame1 = TSpriteFrame::create("all.png", TRect(0,0,100,128));// 把精灵帧放进精灵帧缓存cacheSpriteFrame->addSpriteFrame(frame1, "firstFrame");// 从缓存中取出精灵帧auto frame2 = cacheSpriteFrame->getSpriteFrameByName("firstFrame");// 精灵直接通过精灵帧创建auto sprite1 = TSprite::createWithSpriteFrame(frame1);// 精灵直接通过精灵帧缓存中的名称创建auto sprite2 = TSprite::createWithSpriteFrameName("firstFrame");// 修改创建好的精灵的显示精灵帧sprite2->setDisplayFrame(frame2);


0 0
原创粉丝点击