Doctor Robotnik(Erlang)命令和变量

时间:2015-01-03 11:49:37

标签: erlang erlang-shell

我正在使用以下代码:

https://github.com/kivra/robotnik

我无法让引擎开始刮擦。我怀疑是因为我不熟悉启动引擎所需的命令。

编译完成后,命令" robot_example:init("search")."返回响应" {ok,[search,browse],[]}"。

同样," robot_example:kill()."将返回" {ok}"。

现在,我知道我需要两个参数来代替" robot_example:attack"其中第一个是"搜索"或"浏览"我相信,视情况而定。我不确定的是变量" _State"为了让发动机正在进行和加工。

欢迎任何指示!

1 个答案:

答案 0 :(得分:1)

对于这两种方法,第二个参数是机器人的当前状态。搜索方法(在示例中)忽略了第一个参数,所以我猜你应该从这个开始:

{next,State1} = robot_example:attack(search,[]).

那么你应该可以做到

{ok,IP_addr} = robot_example:attack(browse,State1).

(我没有测试它,只是阅读代码,所以我无法保证它的工作原理......)。