Lua代码在我的高级计算机上正常运行,但不';不要在显示器上运行
我运行了一个成功的Minecraft Tekkit Moded服务器,上面有计算机craft 我是lua的新手,只知道基本知识,我正在尝试制作一个包含页面的菜单,以显示禁用项列表和规则列表。我制作了一个带有箭头的程序,它针对高级计算机和显示器进行了优化 代码在我的高级计算机上正常运行,但在显示器上不运行,当它显示并且有人单击箭头时,它也不工作 我刚开始使用stack,所以我不确定该怎么办,如果您需要任何信息,请询问:) 守则: 顺便说一下,我已经试过使用Lua代码在我的高级计算机上正常运行,但不';不要在显示器上运行,lua,minecraft-forge,computercraft,Lua,Minecraft Forge,Computercraft,我运行了一个成功的Minecraft Tekkit Moded服务器,上面有计算机craft 我是lua的新手,只知道基本知识,我正在尝试制作一个包含页面的菜单,以显示禁用项列表和规则列表。我制作了一个带有箭头的程序,它针对高级计算机和显示器进行了优化 代码在我的高级计算机上正常运行,但在显示器上不运行,当它显示并且有人单击箭头时,它也不工作 我刚开始使用stack,所以我不确定该怎么办,如果您需要任何信息,请询问:) 守则: 顺便说一下,我已经试过使用Mon.write和Mon=periphe
Mon.write
和Mon=peripheral.wrap(“top”)
对于那些没有tekkit的人,这里有一个computercraft仿真器。:我很抱歉地通知您,我还没有通读您的所有代码。但根据你的描述判断,我认为这可能是三个问题之一,不包括可能的语法错误 注意:您的问题只是询问在监视器上运行的程序的能力,而您链接到的仿真器只提供桌面计算机 外围设备 虽然你已经说过: 顺便说一下,我已经试过使用
Mon.write
和Mon=peripheral.wrap(“top”)
我想澄清一下,为了简化代码转换,您可以将外围函数表设置为等于term变量。例如:term=peripheral.wrap(字符串侧)
注意:使用此方法时,不应使用以下命令执行程序:
>监视器端程序
您应该将其作为正常程序运行,而无需特殊处理
即>程序
不正确的鼠标事件检测
简单地说,当使用监视器时,你不应该拉鼠标点击事件。您必须拉一个monitor\u touch
事件
while true do
type, side, x, y = os.pullEvent()
if type == "monitor_touch" then
print("Monitor '"..side.."' has been pressed at "..x..", "..y.."!")
end
end
监视器大小
这仅仅意味着,您试图在监视器上执行的程序占用了大量空间,因此在该大小的监视器上显示时无法使用
建议:更新监视器大小的代码或构建适合程序的监视器
请记住,所有这些想法可能都不能回答您的问题,因为您提供的代码太大了,我还没有找到时间进行实验。因此,这些只是一般性的建议 如果我不得不猜测的话,那是因为terminal是terminal的缩写,它会自动与计算机协同工作,所以如果您将term设置为文件顶部的监视器,它应该可以正常工作
term = peripheral.wrap("SIDE OF MONITOR")
把它放在代码的顶端,它应该会工作。但这就是我在看了你的代码后的想法(代码样本也没有那么长…请将代码包含在问题本身中(第三方链接可能会导致链接腐烂)。也请描述你的问题更多;当有人“点击箭头”时会发生什么?应该发生什么?如果你真的运行了代码,也许你会知道箭头是什么,除了这个代码有900行,所以它会占用很多空间。大多数人不会启动Minecraft,创建一个新的世界,下载你的代码来运行它并为你调试它。请阅读。这一点你是对的,如果你有任何lua知识,你真的可以帮上忙:)我添加了一个小程序的链接,一个computercraft模拟器。不过,你应该尝试定位问题。如果它与箭头有关,您是否能够只包含代码的箭头部分?有人挖得越少,你的机会就越大。我们不知道你的代码应该做什么。然而,你知道。我们没有时间把整辆车拆开,只是为了发现它基本上是个爆胎。