Что происходит: мне нужно, чтобы self.key переключался между true и false вместе с нажатием клавиши.
По-видимому, это происходит на локальном уровне (если я раскомментирую предложение «если», печать происходит при нажатии клавиши), когда мне нужно, чтобы он фактически изменил значения объекта ключей.
keys = {}
keys.escape = false
keys.space = false
function keys:pressed()
for key in pairs(self) do
self.key = love.keyboard.isDown(key)
--if self.key then print(key) end
end
end
function love.update()
keys:pressed()
end
Любые идеи о том, как это исправить?
self.key
не совпадает сself[key]
! Вы хотите последнего. Также имейте в виду, что циклfor
также встретит ключpressed
. - person siffiejoe   schedule 03.01.2016