0

我正在使用以下代码:

https://github.com/kivra/robotnik

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

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

同样,“ robot_example:kill().”将返回一个“ {ok}”。

现在,我知道我需要两个参数来表示“ robot_example:attack”,其中第一个是“搜索”或“浏览”,我相信你可能会遇到这种情况。我不确定的是变量“_State”所需的参数,以便让引擎运行和处理。

欢迎任何指点!

4

1 回答 1

1

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

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

那么你应该能够做到

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

(我没有测试它,只是阅读了代码,所以我不能保证它可以工作......)。

于 2015-01-03T12:51:21.383 回答