【发布时间】:2016-01-04 10:27:01
【问题描述】:
发生的情况是:我需要 self.key 与按键一起在真假之间切换。
显然,这发生在本地级别(如果我取消注释“if”子句,则打印发生在按键按下时),而我需要的是它实际更改键对象的值。
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“key”。