Cocos2D ゲームでボタンを 1 回使用したいと考えています。
-(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 (使用されたボタン) に変更されるため、アクションを再度実行することはできません。しかし、何らかの理由で機能しません。アイデアはありますか?