我正在Cocos2d制作游戏。在我的游戏中,我有一个名为弹跳的布尔值。当两个物体发生碰撞时,反弹值会变为真。
bounce = true;
我如何检测角色类中的booleon是真还是假?
我在想我必须使用(getter-setter),但我不知道如何设置这个布尔值
答案 0 :(得分:0)
你可以使用一个简单的属性,在界面add中创建一个:
@property(nonatomic) BOOL bounce;
并在类实现中在@implementation之后添加它:
@synthesize bounce=_bounce;
现在您可以在任何其他引用此类的类中访问BOOL变量,例如在角色类中:
if (theOtherClass.bounce) {
//do stuff
}
当然还有其他方法告诉你的角色类要做什么,例如当你将“bounce”变量改为YES时你可以向你的角色类发送一个方法[myCharacterClass myBounceMethod];