2010-12-27 2 views
1

Действия ccfollow правильно следуют за моим снарядом. когда, двойной кран признан.Действия ccfollow в cocos2d

см. Нижеследующий код. были ошибочны.

вот мой код: -

- (void)update:(ccTime)dt { 
    if (numTaps==1) { 
[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]]; 
      } 
} 

- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
    numTaps = [[touches anyObject] tapCount]; 
printf("Tapcount : %d",numTaps); 
    if (numTaps ==1) { 

    nextProjectile = [[CCSprite spriteWithFile:@"Weapon.png"] retain]; 
    nextProjectile.position = ccp(nextprojectile .contentSize.width/2+65, nextprojectile.contentSize.height/2+70); 
[nextProjectile runAction:[CCSequence actions: [here's my nextprojectile actions],nil]]; 
} 
} 

после увиденного выше код. вопрос, поднятый вами. Почему я упоминаю действие ccfollow в условии if.

Ответ здесь, Обычно, упоминание в функции обновления не работает, когда я устанавливаю это условие, если оно работает после распознавания двойного крана.

как исправить эту проблему?

всякая помощь была бы высоко оценена.

ответ

6

не в обновлении, попробуйте эту кодировку в

[self runAction:[CCFollow actionWithTarget:nextProjectile worldBoundary:CGRectMake(0,0,1050,350)]]; 
      } 

при добавлении вашего снаряда. что-то вроде вашего кода [self addchild: nextprojectile];

+0

Я получил. благодаря – Sri

0

В чем проблема/проблема - вы указываете двойные краны, но тогда код «numTaps == 1».

Вы говорите, что это работает только для двойных кранов, но вы хотите, чтобы он работал на одном кранах?

Что работает? Что не работает?

Вы пробовали cocos2d forums?

+0

Я хочу автоматически следовать за снарядом. ok – Sri