2013-10-28 30 views
1

我对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

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

不知道你的意思是一只乌龟的“名字”。

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

相关问题