1

对,我正在编写一个游戏,你必须使用方向键或设备的加速度计在迷宫中导航。我已经成功编写了这两种方法,但是如何使用游戏中的“开关”在两者之间进行切换?

4

1 回答 1

1

使用布尔标志来切换哪些控件应该工作。

一些伪 Swift 代码示例:

Bool shouldUseDPad

func changeControlScheme() {
    if shouldUseDPad {
        shouldUseDPad = false
    } else {
        shouldUseDPad = true
    }
}

func theDPadListener(dPadEvent) {
    if shouldUseDPad {
        doStuff(dPadEvent)
    }
}

func theAccelerometerListener(accelEvent) {
    if !shouldUseDPad {
        doStuff(accelEvent)
    }
}
于 2014-09-12T16:17:51.040 回答