Булево (сеттер-геттер) Cocos2D? - PullRequest
0 голосов
/ 22 февраля 2012

Я делаю игру в Cocos2d. В моем игровом слое у меня есть логическое значение bounce.Когда происходит столкновение между двумя телами, значение bounce меняется на true.

bounce = true;

как мне определить, является ли логическое значение true или false в классе символов?

Я думаю, что мне придется использовать (getter-setter), но я не уверен, как настроить это для логического

1 Ответ

0 голосов
/ 22 февраля 2012

Ну, вы можете использовать простое свойство, чтобы создать его в интерфейсе, добавьте:

@property(nonatomic) BOOL bounce;

и в реализации класса добавьте это сразу после @implementation:

@synthesize bounce=_bounce;

сейчасВы можете получить доступ к переменной BOOL в любом другом классе, который имеет ссылку на этот класс, например, в классе символов:

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

Есть, конечно, другие способы сообщить классу своего персонажа, что делать, например, когдавы меняете переменную "bounce" на YES, вы можете отправить вашему классу символов метод [myCharacterClass myBounceMethod];

...