是的,我正在编写一个游戏,您必须使用D-Pad或设备的加速计在迷宫中导航。我已经成功编写了两种方法,但是我如何使用游戏中的“开关”在两者之间进行交换?
答案 0 :(得分: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)
}
}