Переключение между схемами управления в середине игры

Да, я пишу игру, в которой вы должны перемещаться по лабиринту, используя D-Pad или акселерометр устройства. Я успешно написал оба метода, но как я могу использовать "переключатель" в игре для переключения между ними?

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)
    }
}
Другие вопросы по тегам