2013-10-28 37 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應該修復它。

不知道你的意思是一隻烏龜的「名字」。

我建議您查看模型庫的代碼示例部分中的朝目標示例移動。這與你想要做的事非常相似。

相關問題