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

时间:2016-01-10 19:10:21

标签: lua minecraft computercraft

我的问题是:是否可以在turtleOS中创建新的函数或方法?怎么样?

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

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

3 个答案:

答案 0 :(得分:1)

计算机同事。要创建此类函数,请使用以下代码:

function turnAround(side) dummy = side == "right" and turtle.turnRight() or turlte.turnLeft() end

答案 1 :(得分:0)

不知道你是否还需要这个,但是,这是一个答案。

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

shell.run(string command [, string args1, string args2, ...])

这是shell api列表:http://computercraft.info/wiki/Shell_(API)

答案 2 :(得分:-1)

如果我是对的,你想制作一个API(一个只包含其中功能的文件,可以从另一个程序运行)。

Here是一个很好的教程,介绍如何创建API:

  1. 首先,创建一个文件。该文件的名称将是API名称。
  2. 将您的函数写入文件,并保存:)
  3. 在主程序中,首先必须使用os.loadAPI加载文件,然后才能使用API​​中的函数。将"path/to/myAPI"替换为您刚刚创建的文件的绝对路径。
  4. API文件:

    function turnAround()
      -- Turn around
    end
    

    主程序:

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