我不知道出了什么问题,但是下面的代码在 switch 语句中给了我很多错误:
enum GameState {
case Start
case Tutorial
case Play
case ShowingScore
case GameOver
}
在类 GameScene 中:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch: AnyObject in touches {
let location = touch.locationInNode(self)
switch GameState {
case .Start: break
case .Tutorial: break
case .Play:
beginningTouchPosition = location
tappedForBird = true
break
case .ShowingScore: break
case .GameOver: break
}
}
}
我收到的错误消息是:
- 类型名称后的预期成员名称或构造函数调用(这在 switch GameState 行中)
- 在“GameState”类型中找不到枚举案例“Start”(我不仅为.Start,而且为每个 GameState 案例都得到了这个)