Войти
Love2DФорум

keybinding — в процессе разработки

#0
(Правка: 4:33) 3:52, 9 сен 2023

Ссылка на GitHub

+ Для_тех,кому_лень_ходить_по_ссылкам
+ Методы

Пример использования:

local keybinding = require("keybinding"); keybinding:init()

keybinding:bind('x', "press", function()
    print("\nStart Shooting")
end)

keybinding:bind('x', "hold", function()
    print("Ra-Ta-Ta Ta-Ta")
end)

keybinding:bind('x', "release", function()
    print("Stop Shooting")
end)

function love.keypressed(key)
    keybinding:keypressed(key)
end

function love.keyreleased(key)
    keybinding:keyreleased(key)
end

function love.update(delta)
    keybinding:update(delta)
end

--[[
love.keypressed('x')
keybinding:update() --> Start Shooting
keybinding:update() --> Ra-Ta-Ta Ta-Ta
keybinding:update() --> Ra-Ta-Ta Ta-Ta
love.keyreleased('x')
keybinding:update() --> Stop Shooting
--]]
+ Показать
Love2DФорум