1
对,我正在编写一个游戏,您必须使用D-Pad或设备的加速计导航迷宫。我已经成功编写了两种方法,但是我怎样才能使用游戏“开关”来切换两者?在游戏中间控制方案之间交换
对,我正在编写一个游戏,您必须使用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)
}
}
保持的标志某处,它指向在任何方案是有效的,并忽略来自其它输入? – 2014-09-12 16:13:43