我从 rock.h 中的两个不同节点调用两个不同的对象
@interface Rock : CCnode {
int screenWidth;
int screenHeight;
float downWardSpeed;
}
@property (nonatomic, retain) CCSprite *falling_rock;
-(void) makeEnemyGoLower;
-(CGSize)contentSize_ofBugSprite;
-(CGRect)boundingBox_forRock;
end
在摇滚.m
-(CGRect)boundingBox_forRock
{
return falling_rock.boundingBox;
}
-(CGSize)contentSize_ofBugSprite
{
return falling_rock.contentSize;
}
-(void) runEnemyAnimationSequence:(ccTime) delta {
self.position = ccp(self.position.x, self.position.y - downWardSpeed );
}
同样对于玩家类也是如此。现在我使用ccnode在主游戏类中调用,但它们在NSLOG中的位置不正确。所以我无法检查碰撞。
请帮忙,我犯了什么错误?