Sprite kit 我把计时器放在我的雪碧套装游戏上。然后出现此错误消息
线路错误Sprite kit 我把计时器放在我的雪碧套装游戏上。然后出现此错误消息,sprite-kit,Sprite Kit,线路错误 -(void)update:(NSTimeInterval)currentTime { if(_gameState == STARTING) { _startedTime = currentTime; _gameState = PLAYING; } if(_gameState == PLAYING) { int timeLeftRounded = ceil(LEVEL_TIME+(_startedTime - c
-(void)update:(NSTimeInterval)currentTime {
if(_gameState == STARTING) {
_startedTime = currentTime;
_gameState = PLAYING;
}
if(_gameState == PLAYING) {
int timeLeftRounded = ceil(LEVEL_TIME+(_startedTime - currentTime));
timerLabel.text = [NSString stringWithFormat:@"Time: %d", timeLeftRounded];
}
}
错误消息说我应该删除最后一个)。但这是不对的,仍然会出现错误。您能告诉我们真正的错误信息吗?可能是由于未声明或声明错误导致的。如果它是一个#define,你真的不应该这样做,当你需要一个常量时,有一个
const
。是的,我用的是#define。将其改为const int,效果良好。谢谢你的帮助。顺便说一句,我想在我的计时器中加入额外的功能,我想延长对象消失的时间。再等3秒钟。
int timeLeftRounded = ceil(LEVEL_TIME+(_startedTime - currentTime));