[cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
2015-12-24 19:10
465 查看
---1.从图片文件创建 --适合于要显示的这张图片的全部区域或部分区域 function TestTest:CreateSprite1() local png = "lobby/lobby.png" --文件路径 local sprite = cc.Sprite:create(png) self:addChild(sprite) local sprite2 = cc.Sprite:create(png,cc.rect(0,0,100,100)) self:addChild(sprite2) sprite2:setPosition(display.width/2,display.height/2) end ---2.从SpriteFrame对象创建 function TestTest:CreateSprite2() local resPath = "shared/shared_ui.pvr.ccz" local plist = "shared/shared_ui.plist" display.addSpriteFrames(plist,resPath)--载入图像到帧缓存 local spriteFrame = display.newSpriteFrame("shouye_shouye_n.png") local sprite0 = cc.Sprite:createWithSpriteFrame(spriteFrame) sprite0:setPosition(display.width/2,display.height/2+200) self:addChild(sprite0) local sprite = cc.Sprite:createWithSpriteFrameName("shouye_shouye_s.png") sprite:setPosition(display.width/2,display.height/2+400) self:addChild(sprite) local fullPath = cc.FileUtils:getInstance():fullPathForFilename(plist) local dict = cc.FileUtils:getInstance():getValueMapFromFile(fullPath) for imgName,v in pairs(dict.frames) do print(imgName,v) end end ---3.从缓存纹理创建 function TestTest:CreateSprite3() local resPath = "game/game_ui.pvr.ccz" local textureCache = cc.Director:getInstance():getTextureCache() local pTexture = textureCache:addImage(resPath) --上面两行= local pTexture = display.loadImage(resPath) local sprite = cc.Sprite:createWithTexture(pTexture) sprite:setPosition(display.width/2+400,display.height/2+400) self:addChild(sprite) end
相关文章推荐
- Cocos2dx v3.9 Mac OS 编译运行Android工程和ios工程
- 【cocos2d-x】之添加虚拟摇杆
- Cocos2d-x3.2 TextureCache类异步载入功能解说
- quick cocos 截屏
- Cocos2d-js笔记
- Cocos2dx 动画的创建运行
- 使用C++进行Cocos2d-x游戏开发入门过程中的要点解析
- cocos2d-x 调试问题
- cocospod 安装问题
- Cocos2dx v3.9 Mac OS 环境配置
- cocos2dx工程android-studio的build.gradle的写法
- 【知乎解答】cocos2d-x中Contestsize和Dimensions有什么不同
- cocos2dx中Android.mk的万能模板
- cocos2dx - shader实现任意动画的残影效果
- Mac下配置Cocos2d-x3.1环境
- 督主cocos2d学习笔记
- cocos2d-x 安卓移植 android.mk文件配置
- C++ 静态static 变量在 cocos2d-x 里面使用误区
- cocos2d-x3.3在windows上设置窗口为竖向
- 在使用Cocos2d-JS 开发过程中需要用到的单体设计模式