Я нахожусь в середине написания дополнения World of Warcraft, и я хочу, чтобы аддон мог выполнять определенные функции на основе нажатия клавиши или комбинации нажатия клавиш. Большинство ключевых состояний защищены WoW функции API теперь, но следующие по-прежнему могут быть использованы аддонов:Использование Lua для обнаружения комбинации клавишных клавиш
IsAltKeyDown()
IsControlKeyDown()
IsShiftKeyDown()
То, что я хотел бы быть в состоянии сделать, это выполнить функцию, основанную на одном из тех, клавиши вниз или комбинация.
Это то, что я должен работать:
function KeyCombos()
total = 0
if IsShiftKeyDown() then
total = total + 1
end
if IsControlKeyDown() then
total = total + 2
end
if IsAltKeyDown() then
total = total + 4
end
end
Теперь мой вопрос не обязательно о Lua, так как данная функция работает, как я могу проверить, если общая равна 6, например, чтобы увидеть, если управление и Alt нажаты. Мой вопрос скорее алгоритмический. Есть ли лучший способ выполнить эту программу?
Спасибо Netfangled, дополнительно я отредактировал LUA to Lua. Спасибо за совет :). –