嗨,我希望我在 Computercraft 中的 lua 代码允许用户通过右键单击顶部的监视器来打开/关闭红石信号,但我无法让它工作。
monitor = peripheral.wrap("top")
monitor.clear()
monitor.setTextColor(colors.red)
monitor.setCursorPos(1, 1)
monitor.setTextScale(1)
monitor.write("Hello")
function rubber()
monitor.setCursorPos(1, 2)
monitor.clearLine()
if rs.getOutput("right", true) then
monitor.write("Rubber farm is on")
elseif rs.getOutput("right", false) then
monitor.write("Rubber farm is off")
end
local event = { os.pullEvent() }
if event == "monitor_touch" then
if rs.getOutput("right") == true then
rs.setOutput("right", false)
else
rs.setOutput("right", true)
end
else
write("test")
end
rubber()
end
现在它显示的只是'你好',我不知道如何解决它,有人知道吗?另外我是 Lua 的初学者,所以我可能犯了一些非常简单的错误。谢谢