cocos2d-x中CCSprite更换图片
来源:互联网 发布:淘宝9.9元天天特价包邮 编辑:程序博客网 时间:2024/05/18 15:26
在使用CCSprite对象时,经常遇到需要更换贴图的时候。
比如在上个贪食蛇的游戏中,蛇前进的方向发生变化,蛇头的图片就要随着改变。
在网上查了些资料,实验并总结了一下。
首先需要把四个方向的蛇头图片使用texturepacker软件生成一个贴图集。
代码如下:
[cpp] view plaincopy
// 首先载入贴图集 CCSpriteBatchNode *spriteBatch=CCSpriteBatchNode::batchNodeWithFile("snake.png"); this->addChild(spriteBatch); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("snake.plist"); // 生成Sprite CCSprite *headSprite=CCSprite::spriteWithSpriteFrameName("headup.png"); //需要更换图片时 CCSpriteFrame *frame=CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("headleft.png"); headSprite->setDisplayFrame(frame);
0 0
- cocos2d-x中CCSprite更换图片
- cocos2d-x中CCSprite更换图片
- cocos2d-x 2.2.2 在lua中更换CCSprite的图片
- CCSprite更换图片
- CCSprite更换图片
- cocos2d-x精灵更换图片
- cocos2d-x 中CCScene CCLayer CCSprite CCNode
- cocos2d-x 中CCScene CCLayer CCSprite CCNode
- cocos2d-x 中创建 CCSprite 精灵动画
- cocos2d-x 中CCScene CCLayer CCSprite CCNode
- cocos2d-x 中CCScene CCLayer CCSprite CCNode
- Cocos2d-x-->CCSprite 动画
- cocos2d-x ccsprite 详解
- cocos2d-x 中的 CCSprite
- Cocos2d-X中的CCSprite
- 更换 CCSprite 显示的图片
- 【Cocos2d-x】可以显示在线图片的CCSprite
- cocos2d-x中使用CCSprite拼接有缝隙
- 每天五个java相关面试题(9)--java基础详解篇1
- hdu5399 Too Simple(函数映射)
- Java 类加载机制 ClassLoder
- Java测试Junit和mockito
- MongoDB(1)--简介以及安装
- cocos2d-x中CCSprite更换图片
- UDP通信(Red Hat Enterprise Linux 6)
- 想写一个网络游戏(PS:纯粹是为了好玩)
- UVA - 11613 Acme Corporation(最小费用流)
- spring 配置bean的方法及依赖注入发方式
- Opencv + Qt 获取视频中任意一帧
- Android 自定义主菜单
- android ble 4.0实现自动配对
- Suffix Array 后缀数组