2012-02-22 3 views
0

Я делаю игру в Cocos2d. В моем gameLayer у меня есть Boolean named bounce. Когда происходит столкновение между двумя телами, значение отката изменяется на true.Boolean (setter-Getter) Cocos2D?

bounce = true;

как бы я обнаружить, если booleon является истинным или ложным в классе символов?

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

ответ

0

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

@property(nonatomic) BOOL bounce; 

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

@synthesize bounce=_bounce; 

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

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

Есть, конечно, и другие способы, чтобы сказать ваш класс персонажа, что делать, например, когда вы изменить «отскока» переменной в YES вы можете отправить класс своего персонажа метод [myCharacterClass myBounceMethod];

+0

Спасибо за ответ! Я получил его на работу :) – BigRed

Смежные вопросы