作爲一個NetLogo學習者(初學者),我正在開發一個小項目。我想寫一個小代碼,我想讓海龜們彼此害怕。因此,彼此離開。任何人都可以協助這個嗎?在此先感謝NetLogo:讓海龜們相互恐懼
2
A
回答
1
您可以使用layout-spring
。通常它與鏈接結合使用,但也可以在沒有鏈接的情況下使用。小例子:
to setup
clear-all
create-turtles 20 [
setxy random-xcor random-ycor
]
reset-ticks
end
to go
layout-spring turtles no-links 0.2 5 1
tick
end
2
在的NetLogo模型庫的植絨模型(在樣本模型 - >生物),鳥被吸引到對方(如果他們漂移相距甚遠),但也相互排斥,(如果他們太靠近)。你可能會嘗試僅僅採用Flocking並移動滑塊或者調整代碼來獲得你所要求的行爲?
你也可以看看Heatbugs(也是在生物學iirc下),其中一些bug尋求公司,其他人則希望避免它。
最後,查看社會科學下的Scatter模型 - 海龜們都離開彼此。
1
我用
ask turtles [face one-of other turtles bk .1]
和
ask turtles [if any? other turtles in-radius 4 [face towards one-of other turtles in-radius 4 bk .1]]
,或者當我想海龜嚇唬其他龜類
ask turtles [ask other turtles in-radius 2 [face myself bk .1]]
相關問題
- 1. NetLogo海龜位置
- 2. 在Netlogo創建海龜
- 3. 海龜切斷鏈接Netlogo
- 4. 如何讓海龜在netlogo中識別同一品種的其他海龜?
- 5. 對DataBinding的恐懼
- 6. Netlogo:替代海龜品種/死亡
- 7. 在Netlogo中有大小的海龜
- 8. 指定海龜排名在netlogo號碼
- 9. 的NetLogo - 海龜變量的缺省值
- 10. 使用NetLogo API獲取海龜座標
- 11. NetLogo:海龜之間的最小距離
- 12. NetLogo:向補丁顏色移動海龜
- 13. 如何讓海龜在Netlogo中以一種顏色移動
- 14. 如何讓海龜在NETLOGO中避免修補程序?
- 15. 繼承C++(鑽石恐懼)
- 16. NetLogo - 在相鄰的海龜之間傳輸數據
- 17. NetLogo創建彼此間距離相距不遠的海龜
- 18. Netlogo:結合相似的海龜和組合對創造
- 19. 在Netlogo網絡中,海龜如何「看」其他海龜的屬性?
- 20. Netlogo,使用蜱作爲事件的發作,以及如何讓海龜吃其他海龜
- 21. NetLogo:找出所有相互關聯的龜並將它們分配給組ID
- 22. Android存儲密鑰,反編譯恐懼
- 23. 如何打敗外包恐懼?
- 24. 讓海龜驗證他們是否擁有鏈接/有鄰居烏龜
- 25. 檢查所有與海龜有關的8個相鄰的補丁? NetLogo
- 26. NetLogo要求海龜移動相對於隨機大小的家庭範圍
- 27. 要求所有的海龜,但適用於每個不同的龜 - 的NetLogo
- 28. 如何讓海龜一起移動?
- 29. Netlogo:海龜直接前進到「家」前進1
- 30. 有很多在Netlogo做什麼的人問海龜
謝謝您的回答。非常有用 – enginy67