在cocos2d中通过触摸更改图像角度

时间:2011-07-08 17:31:03

标签: xcode cocos2d-iphone box2d

我在xcode中使用cocos2d box2d,我有两个简单的相关问题我不确定。

- 首先,简单,根据触摸改变精灵角度的最佳方法是什么? 我知道如何处理触摸,让我说我有一个大炮我需要改变它的角度?

第二,我有一些米,我希望它用红色填充,因为我移动我的手指,我需要动画这个东西,在它的所有阶段?我的意思是 - 我必须有一个20%填充红色,50%填充和75%填充等图像?还是有另一种简单的方法?

非常感谢。

1 个答案:

答案 0 :(得分:1)

对于佳能角度,使用x方向触摸移动来改变角度。

类似的东西:

-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
     UITouch *touch = [touches anyObject];
     angle += [touch locationInView:[touch view]].x] - [touch previousLocationInView:[touch view]].x
}

对于仪表,有2个图像说灰色背景和红色。灰色背景为100%宽度,顶部为红色,z顺序较高,并使用scaleX属性进行缩放。