子弹不在屏幕上移动

时间:2013-09-21 18:24:37

标签: xcode cocos2d-iphone

我正在制作一个简单的枪来使用精灵,我做过类似的事情,但从未使用过cocos2d。继承了我现在所拥有的但由于某种原因,子弹没有在屏幕上移动,任何帮助将不胜感激。

-(void)spinTapped
{
        [self.character stopAllActions];
        [self.character runAction:self.gunAction];
        isRunning = NO;
        CCSprite *bullet = [CCSprite spriteWithFile:@"rwby_bullet.png"];
        bullet.position = ccp(self.character.position.x , self.character.position.y);            
        [self addChild:bullet z:10];
        [bullets addObject:bullet];

}

然后在我的更新功能中:

if(isRight) bulletVelocity = 10;
    else if(isLeft) bulletVelocity = -10;

    for(CCSprite *bullet in bullets)
    {
        bullet.position = ccp(bullet.position.x + bulletVelocity, bullet.position.y);
    }

因此动画运行意味着它正在识别按钮被按下并且子弹出现但不移动。欢迎任何帮助。

0 个答案:

没有答案