【发布时间】:2011-03-15 07:42:30
【问题描述】:
我想检查鸟类和鱼类的碰撞。
我有一个BirdCache,其中包含
-(void) isBirdCollidingWithRect:(CGRect) rect
检查缓存中所有可见的鸟
-(void) update:(ccTime) delta
调用isFishCollidingWithRect 来测试每只鸟,如果YES,bird.visible = NO
还有一个FishCache(类似于BirdCache)
但结果是鱼在碰撞时永远不会死亡。 (我在两个更新中都设置了visible = NO
我认为问题是当bird.visible = NO首先是比赛条件,然后鱼不会与鸟相撞。然后我尝试schedule:selector(delayedInvisible) interval: 1.0 / 10.0f,但仍然失败。
这类问题有什么通用的方法吗?
【问题讨论】:
标签: iphone xcode cocos2d-iphone collision