2015-10-16 23 views
0

有沒有人知道如何隔離在netlogo?我有一個模擬男性和女性進入浴室的程序,我想要檢查門的性別,如果它是男性,只有男性會進入,女性會等待,一旦男性外出,女性可以進入邏輯是這樣的,其他一切都在原地,但我不知道如何去分離他們,幫助將不勝感激! :DNetlogo,分離

+5

如果你對問題的技術方面更具體一些,那將會很棒。 –

+0

安德烈,「隔離」是什麼意思?你有什麼嘗試?有沒有東西存儲已經在浴室中的性別和數量? – Mars

+3

爲什麼這不是'if'的直接用法?沿着'if [sex = 1] [enter]' – JenB

回答

0

你可以做的一件事是做兩個叫做「男人」和「女人」的「品種」。然後你可以使用相同的函數爲龜,還可以添加兩個變量man?女人?使用龜-自己

0

在你的代碼的頂部,你應該包括:

breed [ men man ] 
 
breed [ women woman ]

你的設置一定要「seggregate」正如你所說的,包括代碼分發您在不同的組龜,如

to setup 
 
    ca 
 
    crt 100 
 
    ask turtles [ set breed women ] ;; sets the default breed ] 
 
    ask n-of (0.5 * count turtles) turtles [ set breed men ] ;; sets half of turtles to MEN 
 
end