2010-05-21 9 views
0

Je fais une application, en ce sens que je veux déplacer l'image-objet dans une région spécifiée de l'écran, Avec cocos2d je ne suis pas capable de faire bouger de sprite, je sais seulement la méthode - (void) ccTouchMoved: (UITouch *) touche l'événement Event: (UIEvent *), mais je ne sais pas comment déplacer un sprite,déplacer sprite en utilisant touchmoved dans les régions spécifiées de l'écran

quelqu'un peut-il m'aider ????

Merci d'avance

Répondre

2

Essayez quelque chose comme ce qui suit.

-(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; 
} 

Edit: Si vous voulez simplement déplacer le sprite sans événement tactile simplement appeler

[yourSprite setPosition:ccp(someX, someY)]; 
+0

Merci ami pour le soutien, je l'ai fait la même chose et je l'ai mis en œuvre, il travaille . –