0
我正在制作应用程序,因为我想将精灵移动到屏幕的指定区域,使用cocos2d我无法移动精灵,我只知道该方法 - (void)ccTouchMoved:(UITouch *)触及事件:(UIEvent *)事件,但我不知道如何移动精灵,通过在屏幕的指定区域使用touchmoved来移动精灵
任何人都可以帮助我吗?
在此先感谢
我正在制作应用程序,因为我想将精灵移动到屏幕的指定区域,使用cocos2d我无法移动精灵,我只知道该方法 - (void)ccTouchMoved:(UITouch *)触及事件:(UIEvent *)事件,但我不知道如何移动精灵,通过在屏幕的指定区域使用touchmoved来移动精灵
任何人都可以帮助我吗?
在此先感谢
尝试如下所示。
-(BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint location = [[Director sharedDirector] convertCoordinate:
[touch locationInView:touch.view]];
[yourSprite setPosition:ccp(location.x , location.y)];
return kEventHandled;
}
编辑:如果你只是想移动精灵没有触摸事件简单地调用
[yourSprite setPosition:ccp(someX, someY)];
感谢好友的支持,我已经做了同样的,我已经实现了它,它的工作。 – 2010-05-24 05:26:18