2012-02-13 65 views
0

嗨。我是这个网站的新手,也是cocos2d。我是一名学生,我需要你的帮助。Cocos2d在物体碰撞时改变加速度计中英雄的形象

我正在制作一款基于cocos2d游戏开发书中的教程之一的游戏。这个概念很简单,不同的物体从屏幕顶部落下,我不得不通过倾斜设备来避免或捕捉它们。主角必须避开物体,它具有不同的属性,这些属性可以通过抓住不同的物体来改变(例如,如果玩家抓住一个物体,它可能会有一个盾牌)。为了显示盾牌,我必须改变玩家的精灵。我不知道我该如何实现这一点。任何人都可以帮助我提供一些指导方针吗?

+0

@Tiago thankx兄弟编辑 – Burhan 2012-02-13 14:52:49

回答

1

使用的SetTexture到当前的精灵的图像(纹理)开关与另一:

[playerSprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"playerWithShield.png"]]; 
+0

Knnot thankx了很多,我会尝试乌尔solution.but我有生根粉一个混乱.my播放器不处于静止模式,它处于移动模式,我不想打扰它的移动速度 – Burhan 2012-02-13 14:48:00

+0

我建议的代码只会改变您的精灵的外观(使用新图像),而不会影响其他任何东西。如果这个精灵原本是以某种方式运动的话,它将会继续这样做,不用担心。 – 2012-02-13 14:53:35

+0

非常感谢您的热心帮助。5秒后,我想在间隔时间之后重新获得它的原始精灵图像。 – Burhan 2012-02-14 09:18:37