我的代码有一个错误:它一直告诉我“尝试索引一个零值(全局'边')”
我正在尝试通过 Minecraft(OpenComputers)学习 Lua,但发现自己陷入了一个零值问题。可能有些东西实际上不是来自 Lua(mod 本身),但问题涉及“纯 Lua 部分”
component = require("component")
event = require("event")
computer = require("computer")
term = require("term")
gpu = component.gpu
redstone = component.redstone
gpu.setResolution(160,50)
while true do
term.clear()
term.setCursor(1,1)
gpu.setBackground(0x5A5A5A)
gpu.set(1,1," Allumer lampe Eteindre lampe")
term.setCursor(1,2)
local _,_,x,y = event.pull("touch")
if x >= 2 and x <= 14 and y == 1 then
redstone.setOutput(sides.left,15)
elseif x >= 19 and x <= 32 and y == 1 then
redstone.setOutput(sides.left,0)
else
main()
end
end
我去了 mod 的 Wiki,它说 redstone.setOutput(sides.left,15) 应该改变输出的实际值,但它也返回输出的 OLD 值(这就是我想我的地方我做错了)