2010-05-21 75 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

相關問題