3

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

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

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

4

3 回答 3

1

电脑匠人。要创建这样的函数,请使用以下代码:

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

于 2016-01-11T22:26:02.787 回答
0

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

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

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

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

于 2016-03-31T03:15:15.663 回答
-1

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

是一个关于如何创建 API 的不错的教程:

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

API文件:

function turnAround()
  -- Turn around
end

主程序:

os.loadAPI( "path/to/myAPI" )
myAPI.turnAround()
于 2016-04-09T09:53:32.970 回答