2014-01-06 95 views
1

我想創建彼此間有規律距離的海龜(並且能夠改變這個距離)。我不知道我該怎麼做... 有人可以幫我一把嗎?NetLogo創建彼此間距離相距不遠的海龜

+1

你的意思是像一個網格或格子,或你的意思是像具有一定的最小距離隨機排列,或者究竟是什麼?也許向我們展示你想要的圖片? –

+0

也許這個問題也幫助你:http://stackoverflow.com/questions/20831832/define-home-area-turtles – Marzy

+1

謝謝你們倆!並感謝Marzy,這就是我所想的! – delaye

回答

2

如果你的意思是具有一定的最小距離隨機排列,你可以通過滑塊或通過其他參數,你可以做改變距離如下:

首先創建一個滑塊並將其命名爲「閩Distacne」並將最小值更改爲1並將最大值更改爲10(僅作爲示例)並將其加1。例如,在一個50 * 50大小世界170個海龜看起來像這樣用最小距離的3個補丁:

create-turtles 170 [ 

    Set shape "person" 
    move-to one-of patches with [not any? other turtles in-radius Min-Distacne] 
    ] 

enter image description here

+1

太好了:-D 非常感謝你這正是我想要的! – delaye

2

隨着馬爾齊的回答,所有的海龜最終在補丁中心。這可能實際上就是你想要的!但是,如果你想允許海龜最終在任意點,你可以嘗試:

to setup 
    clear-all 
    create-turtles 170 [ 
    while [any? other turtles in-radius 3] [ 
     setxy random-xcor random-ycor 
    ] 
    ] 
end 

enter image description here