【问题标题】:move turtle to closest turtle NETLOGO将海龟移动到最近的海龟 NETLOGO
【发布时间】:2017-12-19 03:33:02
【问题描述】:
if any? livestock in-radius smell [
  set heading towards one-of livestock in-radius smell
]    

let predation one-of livestock-here in-radius smell    
if predation != nobody [
  ask predation [ 
    die 
  ]
  set energy energy + 11400 
]

这是我的捕食者向猎物移动的代码。当他到达乌龟密度高的区域时,他无法在两者之间做出选择,并死于中间。

我尝试了许多不同的代码格式,包括 min-one-of 以及我在网上找到的各种其他建议,但没有任何帮助

谁能解决这个问题。

【问题讨论】:

  • 我认为你的let ... 块中有一个不必要的livestock-here - 它应该只是livestock
  • @LukeC,这可能应该是一个答案而不是评论,以便可以接受答案并关闭问题...... :-)
  • @NicolasPayette 完成,谢谢!

标签: netlogo


【解决方案1】:

我认为你的let ... 块中有一个不必要的牲畜——试试:

let predation one-of livestock in-radius smell

否则,您的捕食者将尝试从捕食者当前所在的补丁中评估livestock

【讨论】:

    最近更新 更多