Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua代码在我的高级计算机上正常运行,但不';不要在显示器上运行_Lua_Minecraft Forge_Computercraft - Fatal编程技术网

Lua代码在我的高级计算机上正常运行,但不';不要在显示器上运行

Lua代码在我的高级计算机上正常运行,但不';不要在显示器上运行,lua,minecraft-forge,computercraft,Lua,Minecraft Forge,Computercraft,我运行了一个成功的Minecraft Tekkit Moded服务器,上面有计算机craft 我是lua的新手,只知道基本知识,我正在尝试制作一个包含页面的菜单,以显示禁用项列表和规则列表。我制作了一个带有箭头的程序,它针对高级计算机和显示器进行了优化 代码在我的高级计算机上正常运行,但在显示器上不运行,当它显示并且有人单击箭头时,它也不工作 我刚开始使用stack,所以我不确定该怎么办,如果您需要任何信息,请询问:) 守则: 顺便说一下,我已经试过使用Mon.write和Mon=periphe

我运行了一个成功的Minecraft Tekkit Moded服务器,上面有计算机craft

我是lua的新手,只知道基本知识,我正在尝试制作一个包含页面的菜单,以显示禁用项列表和规则列表。我制作了一个带有箭头的程序,它针对高级计算机和显示器进行了优化

代码在我的高级计算机上正常运行,但在显示器上不运行,当它显示并且有人单击箭头时,它也不工作

我刚开始使用stack,所以我不确定该怎么办,如果您需要任何信息,请询问:)

守则:

顺便说一下,我已经试过使用
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模拟器。不过,你应该尝试定位问题。如果它与箭头有关,您是否能够只包含代码的箭头部分?有人挖得越少,你的机会就越大。我们不知道你的代码应该做什么。然而,你知道。我们没有时间把整辆车拆开,只是为了发现它基本上是个爆胎。