/
sekta
/
halfengine
Обзор
Документация
Войти
/
sekta
/
halfengine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
engine/services/move.lua
36 строк
653 B
sekta
0.5rfs
02 дек 2024, 07:42
02 дек 2024, 07:42
7ca2af2
Код
Авторство
О чём код?
local lk = love.keyboard local lk_isd = lk.isScancodeDown --[[------------------------]]-- local move = {} function move.GetDirection(wkey, akey, skey, dkey) local dir = vector(0, 0) local any = lk_isd(wkey, akey, skey, dkey) if any then if lk_isd(wkey) then dir.y = -1 elseif lk_isd(skey) then dir.y = 1 end if lk_isd(akey) then dir.x = -1 elseif lk_isd(dkey) then dir.x = 1 end dir:normalizeInplace() end return dir end function move.GetDirectionWASD() return move.GetDirection("w", "a", "s", "d") end return move