我的问题是:是否可以在turtleOS中创建新的函数或方法?怎么样?
在示例中,我想编写一个函数turnArround(),我想在另一个程序中使用它
我知道如何在Lua中创建一个新功能。我只是不知道如何在turtleOS的程序中编写和调用它。
答案 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:
os.loadAPI
加载文件,然后才能使用API中的函数。将"path/to/myAPI"
替换为您刚刚创建的文件的绝对路径。API文件:
function turnAround()
-- Turn around
end
主程序:
os.loadAPI( "path/to/myAPI" )
myAPI.turnAround()