2010-05-21 42 views
0

我正在制作应用程序,因为我想将精灵移动到屏幕的指定区域,使用cocos2d我无法移动精灵,我只知道该方法 - (void)ccTouchMoved:(UITouch *)触及事件:(UIEvent *)事件,但我不知道如何移动精灵,通过在屏幕的指定区域使用touchmoved来移动精灵

任何人都可以帮助我吗?

在此先感谢

回答

2

尝试如下所示。

-(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)]; 
+0

感谢好友的支持,我已经做了同样的,我已经实现了它,它的工作。 – 2010-05-24 05:26:18

相关问题