我想在我的 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(使用按钮),因此无法再次播放动作。但由于某种原因它不起作用,有什么想法吗?