Cocos2d iphone 布尔(setter-Getter)Cocos2D?

Cocos2d iphone 布尔(setter-Getter)Cocos2D?,cocos2d-iphone,box2d,boolean,getter-setter,Cocos2d Iphone,Box2d,Boolean,Getter Setter,我正在Cocos2d中制作一个游戏。在我的游戏层中,我有一个名为bounce的布尔值。当两个实体之间发生碰撞时,“反弹”的值将更改为true bounce=true; 如何在角色类中检测booleon是真是假 我想我必须使用一个(getter setter),但我不确定如何为布尔值设置它。您可以使用一个简单的属性,在界面中创建一个添加: @property(nonatomic) BOOL bounce; 在类实现中,在@implementation之后添加以下内容: @synthesize

我正在Cocos2d中制作一个游戏。在我的游戏层中,我有一个名为bounce的布尔值。当两个实体之间发生碰撞时,“反弹”的值将更改为true

bounce=true;

如何在角色类中检测booleon是真是假


我想我必须使用一个(getter setter),但我不确定如何为布尔值设置它。您可以使用一个简单的属性,在界面中创建一个添加:

@property(nonatomic) BOOL bounce;
在类实现中,在@implementation之后添加以下内容:

@synthesize bounce=_bounce;
现在,您可以在引用该类的任何其他类中访问BOOL变量,例如在character类中:

if (theOtherClass.bounce) {
   //do stuff
}
当然,还有其他方法告诉您的角色类要做什么,例如,当您将“bounce”变量更改为YES时,您可以向角色类发送一个方法
[myCharacterClass myBounceMethod]