cocos2dx Sprite的多种创建方法
2015-12-20 10:20
543 查看
1.通过文件创建
2.通过图片的某个区域创建
3.通过texture2d纹理创建(用这种方法的少)
4.用SpriteFrameCache(plist文件通过zwoptex创建)
Sprite *bg = Sprite::create("backGround.jpg");
2.通过图片的某个区域创建
SpriteFrame *frame = SpriteFrame::create("pean.jpg", Rect(0, 0, 300, 300)); Sprite *pean = Sprite::createWithSpriteFrame(frame); bg->addChild(pean);
3.通过texture2d纹理创建(用这种方法的少)
Image *image = new Image(); image->initWithImageFile("pean.jpg"); Texture2D *texture = new Texture2D(); texture->initWithImage(image); Sprite *pean = Sprite::createWithTexture(texture); bg->addChild(pean);
4.用SpriteFrameCache(plist文件通过zwoptex创建)
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("person.plist"); SpriteFrame *frame = SpriteFrameCache::getInstance()->getSpriteFrameByName("navigationbar_back.png"); Sprite *pean = Sprite::createWithSpriteFrame(frame); bg->addChild(pean);
相关文章推荐
- cocos2d-x 3.1.1 学习笔记[2]Sprite 精灵
- cocos2d-x Programmers Guide v3.3 译本和阅读笔记(第6章UI)
- cocos2d+sublime开发lua项目
- cocos2dx Menu
- Cocos2d-x3.1 粒子效果演示样例
- Cocos2dx 中CCAssert 断言操作的使用。
- cocos2d-x游戏开发之烟花粒子效果
- cocos2dx - 生成怪物及AI
- windows下打包cocos2d-x之自动复制第三方so文件
- cocos2d-js添加百度MSSP插屏(通过jsb反射机制)
- cocos2d-x 2.x版本接入bugly的总结
- cocos2dx 读取rapidjson及解析
- cocos2d-x 音乐/音效设置
- cocos2d-x 3.x LuaBinding之LUA_FUNCTION(只为记录)
- Cocos2dx项目移植Android平台
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- Cocos2d-x v3.9发布
- cocos2dx之UserDefault: 数据存储及加密 (上)
- Cocos2d-x优化中纹理优化
- cocos2dx