我的问题是:是否可以在turtleOS 中创建新的函数或方法?如何?
例如,我想编写一个函数 turnArround() 并且我想在另一个程序中使用它
我知道如何在 Lua 中创建一个新函数。我只是不知道如何在turtleOS 的程序中编写和调用它。
我的问题是:是否可以在turtleOS 中创建新的函数或方法?如何?
例如,我想编写一个函数 turnArround() 并且我想在另一个程序中使用它
我知道如何在 Lua 中创建一个新函数。我只是不知道如何在turtleOS 的程序中编写和调用它。
电脑匠人。要创建这样的函数,请使用以下代码:
function turnAround(side) dummy = side == "right" and turtle.turnRight() or turlte.turnLeft() end
不知道你是否还需要这个,但是,这里有一个答案。
首先,将函数和实际代码都写在一个文件中会容易得多,但如果你必须使用另一个文件,这里是命令:
shell.run(string command [, string args1, string args2, ...])
这里是 shell api 列表:http://computercraft.info/wiki/Shell_(API)
如果我是对的,你想创建一个 API(一个只有函数的文件,可以从另一个程序运行)。
这是一个关于如何创建 API 的不错的教程:
os.loadAPI
,然后才能使用 API 中的函数。替换为您刚刚创建的文件"path/to/myAPI"
的绝对路径。API文件:
function turnAround()
-- Turn around
end
主程序:
os.loadAPI( "path/to/myAPI" )
myAPI.turnAround()