【发布时间】:2011-03-25 14:29:09
【问题描述】:
我正在创建一个 Iphone 应用程序,它由一个每 60 秒调用一次 -(void)gameLoop 的 NSTimer 工作。这是游戏循环
-(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];
}
}
我在 ';' 之前收到错误“Expected ')'标记”在每个 if 语句和 ParatrooperTimer+=1 行中。
GameState 是整数,所有的 KGameState 也是如此...。 请帮我! 非常感谢
【问题讨论】:
-
您在此处提交的代码有不平衡的大括号。这是因为您的代码不平衡还是因为部分复制和粘贴,我们无法判断。可以肯定的是,您在这里输入的是语法错误。