【iOS-Cocos2d游戏开发之二十】贴图更换

转载 2012年03月22日 15:47:38
转载自【黑米GameDev街区】 原文链接:http://www.himigame.com/iphone-cocos2d/516.html

 

原文标题为【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!

原文过于简单,这里摘取其中自己不熟悉的一部分与大家分享。

 

2.如何更换已创建的精灵贴图?

    在上面我介绍了精灵的创建一般有两种:一种是利用帧缓存,另一种是直接索引贴图ID进行创建;所以呢更换精灵贴图也一般分为两种方法;

首先介绍第一种直接利用新建贴图进行更换:

 实例代码如下:

//-----没有换贴图前
CCSprite*sprite =[CCSprite spriteWithFile:@"Icon.png"];
sprite.position=ccp(150,150);
[self addChild:sprite];
//-----换贴图后
CCSprite*sprite2 =[CCSprite spriteWithFile:@"Icon.png"];
sprite2.position=ccp(350,150);
[self addChild:sprite2];
//更换贴图
CCTexture2D * texture =[[CCTextureCache sharedTextureCache] addImage: @"Default.png"];
//新建贴图
[sprite2 setTexture:texture];


运行效果如下:

 第二种利用帧替换:

//加载帧缓存,这个testpngs.plist保存了Icon和111两张图,-hd表示高清版本iphone4
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"testpngs-hd.plist"];
//-----没有换贴图前
CCSprite*sprite =[CCSprite spriteWithSpriteFrameName:@"Icon.png"];
sprite.position=ccp(150,150);
[self addChild:sprite];
//-----换贴图后
CCSprite*sprite2 =[CCSprite spriteWithSpriteFrameName:@"Icon.png"];
sprite2.position=ccp(350,150);
[self addChild:sprite2];
//更换帧贴图
//从帧缓存中取出111.png
CCSpriteFrame* frame2 = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"111.png"];
[sprite2 setDisplayFrame:frame2];
 

运行效果如下:

 

cocos2d-x ios游戏开发初认识(四) 场景的切换

这章主要讲cocos2d-x中场景的切换
  • itpeng523
  • itpeng523
  • 2014年08月13日 22:23
  • 1188

cocos2d-x游戏开发 跑酷(六) 地图循环

现在人物可以跑动,可以跳跃和下蹲。但是他还是一个孤独的runner,在一片漆黑的世界里跑在一条永无止境的线上。现在给他加上背景和地板,让他跑在一个色彩斑斓的世界。 泰然JS版的跑酷,这个地图是一个...
  • fylz1125
  • fylz1125
  • 2014年03月25日 18:43
  • 3957

使用 MonoGame* 开发游戏

https://software.intel.com/zh-cn/articles/developing-games-with-monogame 作者:Bruno Sonnino Download...
  • kenkao
  • kenkao
  • 2015年07月10日 09:35
  • 3517

【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!

李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/516.html    最近写了...
  • xiaominghimi
  • xiaominghimi
  • 2011年11月10日 12:37
  • 22131

IOS 5 cocos2d游戏开发实战

  • 2013年08月17日 23:20
  • 4.63MB
  • 下载

iOS5下cocos2D 游戏开发经典电子书【英文PDF】

  • 2016年09月06日 14:16
  • 22.46MB
  • 下载

【iOS-Cocos2d游戏开发之二十二 】源码下载

  • 2011年11月24日 22:02
  • 1.71MB
  • 下载

[ios视频教程] 基于Cocos2d的iPhone游戏开发视频教程

  • 2018年01月03日 08:41
  • 98B
  • 下载

iOS 5 cocos2d游戏开发实战(第2版)

  • 2013年05月20日 20:05
  • 2.91MB
  • 下载

COCOS2D-X手机游戏开发++跨IOS、ANDROID和沃PHONE平台

  • 2013年01月31日 13:53
  • 22.41MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【iOS-Cocos2d游戏开发之二十】贴图更换
举报原因:
原因补充:

(最多只允许输入30个字)