特定的龟在同一个补丁上命名

时间:2013-10-28 10:07:11

标签: netlogo

我对Netlogo很陌生,并且很难让乌龟改变方向。我试图让我的乌龟走向一个'床'(这是一种不同品种的乌龟),然后一旦它到达改变方向。 这就是我所尝试的(以及许多其他可能性!)

if location = bed 3 [
  face bed 0
  if turtle-here = bed 0 [
    set location bed 0 
    forward 1
    stop
  ]
]
if location = bed 0 [
  face bed 4
  if turtle-here = bed 4 [
    set location bed 4 
    forward 1
    stop
  ]
]

它继续进行循环路径。我认为问题在于,当我在问'龟在这里'时它会报告真或假,或者给我一个数字,当我需要的是海龟的名字。但我找不到任何能够做到这一点的原语。

任何想法?

由于 直美

1 个答案:

答案 0 :(得分:1)

if turtle-here = bed 0替换if member? bed 0 turtles-here应该修复它。

不确定乌龟的“名字”是什么意思。

我建议您查看模型库的代码示例部分中的移动目标示例。它与你想要做的非常相似。