我对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
]
]
它继续进行循环路径。我认为问题在于,当我在问'龟在这里'时它会报告真或假,或者给我一个数字,当我需要的是海龟的名字。但我找不到任何能够做到这一点的原语。
任何想法?
由于 直美
答案 0 :(得分:1)
用if turtle-here = bed 0
替换if member? bed 0 turtles-here
应该修复它。
不确定乌龟的“名字”是什么意思。
我建议您查看模型库的代码示例部分中的移动目标示例。它与你想要做的非常相似。