我正在尝试检查是否在 Gmod Lua 的当前帧处按下了一个键cmd:GetButtons()
。
换句话说,我试图查看 Lua 中的位标志中是否存在标志。
我正在尝试以下代码:
-- flags = 1024 (when holding forward)
-- IN_FORWARD = 1024
local flags = cmd:GetButtons()
if (flags & IN_FORWARD) == IN_FORWARD then
print("You're walking forward.")
end
并在我的控制台中收到以下错误:
')' expected near '&'
lua 不支持逻辑运算符&
吗?
是否有一种警告方法来检查使用 Lua 的位标志中是否存在标志?