cocos2dx学习日记一:精灵的创建
来源:互联网 发布:java权限框架有哪些 编辑:程序博客网 时间:2024/05/16 09:04
bool HelloWorld::init(){ if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize();//获取屏幕尺寸 auto *sp = Sprite::create("CloseSelected.png");//创建精灵 sp->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2));//设置精灵位置 this->addChild(sp);//添加精灵到层中 auto *sp2 = Sprite::create("CloseSelected.png", Rect(0, 0, 30, 30));//创建精灵 sp2->setPosition(Vec2(visibleSize.width / 2, visibleSize.height*0.7)); this->addChild(sp2); SpriteFrameCache::getInstance()->addSpriteFramesWithFile("blocks9ss.plist");//用缓存帧创建 auto *sp3 = Sprite::createWithSpriteFrameName("blocks9r.png"); sp3->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2)); this->addChild(sp3, 1); SpriteFrame *frame = SpriteFrame::create("CloseSelected.png", Rect(0, 0, 30, 30));//另一种缓存帧 auto *sp4 = Sprite::createWithSpriteFrame(frame); sp4->setPosition(Vec2(visibleSize.width / 2, visibleSize.height*0.8)); this->addChild(sp4,1); return true;}
精灵的创建比较简单,首先用cocos提供的方法创建精灵,设置精灵的位置,并将精灵添加到层中。创建的时候确保名称是正确的,并且在资源目录下有这个文件。缓存帧的方式需要.plist文件和.png文件,否则会报错误。
auto sprite1 = Sprite::createWithTexture(TextureCache::getInstance()->addImage(
"HelloWorld.png"
));//使用纹理创建精灵
this
->addChild(sprite1, 0);
0 0
- cocos2dx学习日记一:精灵的创建
- 【COCOS2DX-LUA 学习】精灵创建
- cocos2dx创建精灵的方法
- Cocos2dx学习笔记(2)——精灵的创建
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的五种方式
- cocos2dx四种创建精灵的方法
- cocos2dx 创建精灵的5种方式
- Cocos2dx创建精灵的5中方法
- 【cocos2dx】创建精灵的两种方法
- cocos2dx创建精灵的五种方法
- cocos2dx创建精灵的五种方法
- cocos2dx学习日记二:Label的创建方法和属性
- cocos2dx创建精灵动作
- Cocos2dx之精灵创建
- cocos2dx学习日记三:menu创建
- cocos2dx 精灵缓存学习
- cocos2dx 3.2 学习篇之二(精灵创建)
- 黑马程序员——Java基础___函数、数组
- 一步步调试解决iOS内存泄漏
- struts2上传和下载文件
- 如何添加右键菜单命令
- storm 入门原理介绍
- cocos2dx学习日记一:精灵的创建
- Ubuntu 12.04下NFS安装配置图解
- JNI/NDK开发指南—— JNI开发流程及HelloWorld
- Tsinsen 清橙 A1011. 进制转换2 (进制转化)
- 关于ListView 单选模式下 改变 选中的item的背景色
- INS-06006 Passwordless SSH connectivity not set up between the following node(s)
- 小波(wavelet)变换的最简单应用—趋势挖掘
- 啊哈C——学习5.6练习
- poj4001 Xiangqi