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 如何在turtleOS Minecraft Tekkit中编写自己的函数_Lua_Minecraft_Computercraft - Fatal编程技术网

Lua 如何在turtleOS Minecraft Tekkit中编写自己的函数

Lua 如何在turtleOS Minecraft Tekkit中编写自己的函数,lua,minecraft,computercraft,Lua,Minecraft,Computercraft,我的问题是:有可能在turtleOS中创建一个新的函数或方法吗?怎么做 例如,我想编写一个函数turnArround(),并在另一个程序中使用它 我知道如何在Lua中创建新函数。我只是不知道如何在turtleOS的程序中编写和调用它。计算机手工艺同仁。要创建此函数,请使用以下代码: 函数周转(side)dummy=side==“right”和turtle.turnRight()或turlte.turnLeft()结束不知道您是否仍然需要此功能,但这里有一个答案 首先,只在一个文件中编写函数和实际

我的问题是:有可能在turtleOS中创建一个新的函数或方法吗?怎么做

例如,我想编写一个函数turnArround(),并在另一个程序中使用它


我知道如何在Lua中创建新函数。我只是不知道如何在turtleOS的程序中编写和调用它。

计算机手工艺同仁。要创建此函数,请使用以下代码:


函数周转(side)dummy=side==“right”和turtle.turnRight()或turlte.turnLeft()结束

不知道您是否仍然需要此功能,但这里有一个答案

首先,只在一个文件中编写函数和实际代码要容易得多,但是如果必须使用另一个文件,下面是命令:

shell.run(字符串命令[,字符串args1,字符串args2,…])


下面是shell api列表:

如果我说得对,您希望创建一个api(一个只包含函数的文件,可以从另一个程序运行)

这是一个很好的关于如何创建API的教程:

  • 首先,创建一个文件。文件名将是API名称
  • 将函数写入文件并保存:)
  • 在主程序中,在使用API中的函数之前,首先必须加载带有的文件。将
    “path/to/myAPI”
    替换为您刚才创建的文件的绝对路径
  • API文件:

    function turnAround()
      -- Turn around
    end
    
    主程序:

    os.loadAPI( "path/to/myAPI" )
    myAPI.turnAround()
    

    有你。。。问之前试过了吗?如果是的话,你尝试过什么以及如何尝试。对于后代,你能在你的答案中包含你认为有用的链接的相关部分吗?这样,如果链接断开、更改等,您的答案不会变得无用。非常感谢。对不起,忘了这么做。现在修好了