Cocos2d中的布尔问题

时间:2011-05-16 04:14:48

标签: iphone cocos2d-iphone boolean

我在Cocos2d制作游戏。我在比赛中有敌人。我希望他们拍摄角色。目前,我有一个布尔说

buffDude.shoot = YES

完成移动时。在Enemy类中,我希望它检测布尔值是YES还是NO,如果是,则进行拍摄。而且,虽然我们正在注意,但如果我宣布

buffDude.shoot = YES

中的

+(id)enemy

方法,它会在敌人精灵的底部创建一个子弹,但子弹不会移动。我知道这是因为它没有将子弹添加到图层,它将它添加到敌人,但我不知道如何将它添加到图层。请帮忙!这真的让我发疯,并且会感激不尽。

编辑:

好的,为了让它发挥作用,我只是创建了一个不同的图层并添加了敌人及其子弹。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我不确定你要做什么。但我只能假设您正在添加一个子弹精灵。如果你在敌人类中添加一个子弹精灵,如:[self addChild:bulletSprite];,敌人类将拥有该子弹。相反,如果您希望子弹在游戏场景中可见,您可以在HelloWorldLayer.m中添加相同的代码。

但正如我所说,我不确定你的问题是什么。

相关问题