布尔(setter-Getter)Cocos2D?

时间:2012-02-22 15:51:58

标签: cocos2d-iphone box2d boolean getter-setter

我正在Cocos2d制作游戏。在我的游戏中,我有一个名为弹跳的布尔值。当两个物体发生碰撞时,反弹值会变为真。

bounce = true;

我如何检测角色类中的booleon是真还是假?

我在想我必须使用(getter-setter),但我不知道如何设置这个布尔值

1 个答案:

答案 0 :(得分:0)

你可以使用一个简单的属性,在界面add中创建一个:

@property(nonatomic) BOOL bounce;

并在类实现中在@implementation之后添加它:

@synthesize bounce=_bounce;

现在您可以在任何其他引用此类的类中访问BOOL变量,例如在角色类中:

if (theOtherClass.bounce) {
   //do stuff
}

当然还有其他方法告诉你的角色类要做什么,例如当你将“bounce”变量改为YES时你可以向你的角色类发送一个方法[myCharacterClass myBounceMethod];