diff --git a/lib/controls.lua b/lib/controls.lua index fb81e7a..5d3b19e 100644 --- a/lib/controls.lua +++ b/lib/controls.lua @@ -36,10 +36,10 @@ function keymap:isDown(key) keymapCache[key] = love.mouse.isDown(tonumber(idx) --[[@as number]]) end - return keymapCache[key] end + --- Вернуть true, если клавиша нажата в этот тик (ток) и не была нажата в прошлый тик (youtube shorts) function keymap:isJustPressed(key) if not keymap[key] then @@ -60,11 +60,8 @@ function keymap:isJustPressed(key) if not tonumber(idx) then return false end keymapCache[key] = love.mouse.isDown(tonumber(idx) --[[@as number]]) end - local keymapCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCache = - keymapCache[key] - keymapCache[key] = false - return - keymapCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCacheCache + + return keymapCache[key] end return keymap