我怎样在turtleOS Minecraft Tekkit中编写自己的函数?

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

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

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

点赞
用户4900426
用户4900426

亲爱的计算机手工艺者。要创建这样的函数,请使用以下代码:

function turnAround(side)
    dummy = side == "right" and turtle.turnRight() or turlte.turnLeft()
end
2016-01-11 22:26:02
用户2990197
用户2990197

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

首先,将函数和实际代码都写在一个文件中会更容易,但如果你必须使用另一个文件,那么这是命令:

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

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

2016-03-31 03:15:15
用户3688140
用户3688140

如果我说得对,你想创建一个 API(一个只包含函数的文件,可以从另一个程序中运行)。

这里有一个很好的教程,介绍如何创建 API:

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

API 文件:

function turnAround()
  -- 转身
end

主程序:

os.loadAPI( "path/to/myAPI" )
myAPI.turnAround()
2016-04-09 09:53:32