我正在创建一个Iphone应用程序,它由NSTimer每六十分之一秒调用一次 - (void)gameLoop。这里是gameLoop预期的')'在'之前';'令牌错误?
-(void)gameLoop {
paratrooperTimer += 1;
if (gameState == KGameStateBegin) {
BtnStart.hidden = 0;
BtnResume.hidden = 1;
BtnPause.hidden = 1;
}
else if (gameState == KGameStateRunning) {
BtnStart.hidden = 1;
BtnPause.hidden = 0;
[self playGameLoop];
}
else if (gameState == KGameStatePaused) {
BtnResume.hidden = 0;
BtnPause.hidden = 1;
}
else if (gameState == KGameStateGameOver) {
[self endGame];
}
else if (paratrooperTimer == 120) {
(paratrooperTimer = 0);
[self spawnParatrooper];
}
}
我得到的错误“之前预计 ')' ';'令牌“在每个if语句和ParatrooperTimer + = 1行中。
GameState是和Integer,所有的KGameState也是如此。 请帮帮我! 多谢
您在这里提交的代码有不平衡的花括号。无论是因为你的代码不平衡还是因为部分复制粘贴,我们都无法辨别。当然,你在这里提出的是一个语法错误。 – 2011-03-25 14:42:29