2
내 Cocos2D 게임에서 버튼을 한 번 사용하고 싶습니다.여러 메서드 호출간에 변수 값을 유지하는 방법은 무엇입니까?
-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
int f = 0;
if (![self buttonTouch:touch]) return NO;
if (f != 1) {
f = 1;
button1.color = ccc3(50, 50, 50);
}
return YES;
}
버튼이 완벽하게 작동하지만 한 번만 작동하고 싶습니다. 시작 f = 0에서 볼 수 있듯이 일단 동작이 활성화되면 이전에 사용되지 않았는지 확인한 다음 f = 1 (사용 된 버튼)으로 변경되므로 작업을 다시 재생할 수 없습니다. 그러나 어떤 이유로 그것이 작동하지 않습니다, 어떤 생각입니까?
완벽하게 작동했습니다. 감사 전문가. 내가 가까이있는 줄 알았는데 : P –