2015-12-06 42 views
1

我有兩種龜:的NetLogo海龜如何感動別人對象

  • 對象

的目標是,該車應該找到和把握3個對象,並將其移動到中央。我試圖讓烏龜和對象之間的鏈接,但我想是一個錯誤的想法。

我迄今爲止代碼:

to move-turtles 
    ask car [ 
    right random 360 
    forward 1 
    ask other object-here [ 
     set color red 
     create-links-to car 
     ] 
    ] 
end 

我對賽車如何把握和移動對象掙扎。

+0

我投票關閉這一問題作爲題外話,因爲它無關,與編程或技術 – Kane

+0

@Kane我已經清理代碼格式化。這個話題很清楚。 – JenB

+0

@Kane不知道你爲什麼會甚至說 –

回答

1

您可以使用鏈接的tie屬性,以使它們一起移動。我還做了一些代碼清理 - 如果汽車和物體分別與不同的汽車和物體品種不同,則不需要other,但確實需要物體而不是物體,否則會出現語法錯誤(<breeds>-here)。

從理論上講,下面的代碼將隨機挑選了一輛車,將其移動一個補丁,創建一個對象有聯繫,然後將5與這些對象。但是,它沒有經過測試。

to move-turtles 
    ask one-of cars [ 
    let thiscar self 
    right random 360 
    forward 1 
    ask objects-here [ 
     set color red 
     create-links-from thiscar [tie] 
    ] 
    ] 
    fd 5 
end 

修正了考慮到Seth發現的錯誤!

+0

我有這樣的錯誤:沒有代理爲自己指 – lsroudi

+0

變化'myself'到'self' –

+0

我想你也許還需要修改'創建鏈接到'到'create-links-from'。要正確使用'tie',鏈接必須從控制代理轉到受控代理。 –

相關問題