【问题标题】:Lua Minecraft ComputerCraft function issueLua Minecraft ComputerCraft 功能问题
【发布时间】:2015-02-21 23:43:35
【问题描述】:

好的,这是我的功能:

function button1()
    mon.clear()
    sleep(.25)
    shell.run("movie")
end

shell.run("movie") 行说:“尝试索引?(零值)”

【问题讨论】:

    标签: lua minecraft computercraft


    【解决方案1】:

    我发现了问题。

    您不能使用 os.loadAPI() 从另一个程序调用 shell.run()

    【讨论】:

    • 这似乎是一个非常奇怪的限制。你确定这是正确的吗?
    • 是的,完全正确。 os.loadAPI() 的用例不是为程序加载额外的活动部分。用于加载包含共享函数的库
    【解决方案2】:

    所以你已经声明了 mon 变量和 function() 有两种选择

    1. 将此命令切换到shell.run("monitor side movie")

    2. 重写程序并在函数中将 mon.setCursorPos(1.1) 替换为 term.setCursorPos(1,1) 然后当您运行程序类型“监视器端程序”时 ok

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2022-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      相关资源
      最近更新 更多