[cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
来源:互联网 发布:java读取文件为字符串 编辑:程序博客网 时间:2024/05/17 06:56
---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) endend---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
0 0
- [cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
- 【COCOS2DX-LUA 学习】精灵创建
- cocos2dx sprite lua
- Cocos2dx创建精灵的5中方法
- cocos2dx创建精灵的五种方法
- cocos2dx四种创建精灵的方法
- 【cocos2dx】创建精灵的两种方法
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的方法
- cocos2dx + lua 中实现 lua的MVC
- 【Cocos2dX(2.x)_Lua开发之三】在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- cocos2dx中lua的问题解决
- 【cocos2dx】如何创建自己定义的精灵类Sprite
- cocos2dx-lua方法笔记
- cocos2dx 3.9 lua继承C++类Sprite
- cocos2dx-lua sprite增加touch监听
- cocos2dx lua Sprite和ImageView切换图片
- 【数据结构】树
- poj1088(dp入门题)
- Android Studio 报错"gradle xxx is required. current version is xxx"
- 自定义没有滑动的Viewpager
- android studio 配置 NDK
- [cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创建方法
- Linux 交叉编译环境详细配置
- HibernateTestCase
- Unity leapmotion开发实录(5)完结篇
- 字符串的全排列
- 论骑车穿越美国与实现Postgres的相通之处
- Android 轮播焦点图简单实现
- Zookeeper的安装与HelloWorld
- 空格' 'empty character constant