【问题标题】:Can you export xcor and ycor information from netlogo?你能从 netlogo 导出 xcor 和 ycor 信息吗?
【发布时间】:2017-03-19 19:29:21
【问题描述】:

我正在尝试为一只海龟导出 xcor 和 ycor 位置。每次海龟移动到新补丁时,我都需要获取每个坐标。

是否也可以将这些值读回 netlogo 以影响其他海龟?

【问题讨论】:

  • “出口”到底是什么意思?您是想将坐标写入文件,然后将它们读回到模型的后续运行中,还是只是想在模拟运行时保存海龟的坐标历史,并使其可用于相同的其他海龟模拟?
  • 我希望能够将它们写出来,然后再将它们读回以供以后模拟。我正在改进内置 pac-man 游戏的 AI,我想看看我是否可以让幽灵通读旧游戏以预测玩家的动作。
  • 所以你可以在模拟结束的时候把所有的坐标都写出来?还是需要在每次移动时写出每个坐标?
  • 我在每次移动时都需要每个坐标,以帮助预测玩家所走的路径,但如果那不可能,我应该能够在最后编辑文件

标签: netlogo


【解决方案1】:

以下代码可能会帮助您入门。被跟踪的海龟在每一步都将一个列表写入一个文件,其中包含刻度数及其坐标。您可能不需要刻度编号,当然您可以将任何其他有关您想要的海龟的信息添加到列表中。

globals [track-me]

to setup
  clear-all
  create-turtles 5
  set track-me one-of turtles
  reset-ticks
end

to go

ask turtles [
  forward random 10
]
ask track-me [
  file-open "mytrack.txt"
  file-print (list ticks pxcor pycor)
  file-close
]
tick
end

希望这会有所帮助, 查尔斯

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 2011-08-10
    相关资源
    最近更新 更多