我在Cocos2d中制作游戏。我在游戏中有敌人。我希望他们射击角色。目前,我有一个布尔值,说Cocos2d中的布尔问题
buffDude.shoot = YES
当它完成移动。而在Enemy类中,我希望它检测布尔值是YES还是NO,如果是YES,则会拍摄。而且,虽然我们关于这一点,如果我声明
buffDude.shoot = YES
在
+(id)enemy
方法
,它会创建敌人精灵底部的子弹,但子弹不会动。我知道这是因为它没有将子弹添加到图层,它将它添加到敌人,但我不知道如何将它添加到图层。请帮忙!这真的让我疯了,帮助将不胜感激。
编辑:
好了,要得到它的工作,我只是创造了一个不同的层,并添加了敌人和他们的子弹了这一点。谢谢您的帮助!
我不确定你在问什么,你想知道如何让子弹移动,或者如何将它添加到图层? – 2011-05-16 18:42:18
@Fraser Graham好吧,所以我有一个布尔值,在HelloWorldLayer.m中声明为YES。当它被声明为是时,我想让Enemies类检测它,并执行基于布尔值的方法。它会在Enemies sprite上创建子弹,而不是在HelloWorldLayer图层上,你知道吗? – ipodfreak0313 2011-05-17 03:12:14