在游戏中途切换控制方案



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

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

以一些伪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)
    }
}

相关内容

  • 没有找到相关文章

最新更新