1
A
回答
1
果然
問問題海龜
face one-of patches with [pcolor = red]
fd 1
雖然你應該做一些異常處理,因爲如果沒有該顏色的補丁,你會得到一個
「FACE預期輸入是一個代理,但得到了NOBODY代替。錯誤 而代理監視器調用的FACE運行FACE 0」
錯誤
我做這樣的事情
let targ one-of patches with[pcolor = red]
if targ != nobody [set heading towards targ fd 1]
我希望爲作品你想要的東西。
另外,因爲我在評論中提醒。
If any? Patches with[ pcolor = red]
[set heading towards one-of patches with[ pcolor = red ] fd 1]
但是,正如Seth在計算紅色補丁兩次的評論中說的那樣,代價很高。
相關問題
- 1. netlogo移動烏龜最近的補丁
- 2. 如何讓海龜在Netlogo中以一種顏色移動
- 3. 的NetLogo代碼的問題,海龜找不到補丁在0,0
- 4. 如何訪問Netlogo中的左側或右側海龜補丁?
- 5. 如何通過特殊的方式或補丁在netlogo中移動(或不移動)海龜?
- 6. 同一個補丁計算海龜
- 7. 在補丁上分發海龜
- 8. NetLogo海龜位置
- 9. 的NetLogo,補丁
- 10. 試圖獲得一個海龜品種,以避免補丁的特定顏色
- 11. netlogo:如果滿足條件(補丁變量值),使海龜停止
- 12. 1個補丁中的多個海龜的Netlogo植絨模型修改
- 13. Netlogo:用特定的pcolor在某個補丁上產生一隻海龜
- 14. 檢查所有與海龜有關的8個相鄰的補丁? NetLogo
- 15. 如何在netlogo中爲海龜添加輪廓顏色
- 16. NetLogo:移動龜,直到它找到1滴答的最終補丁?
- 17. 在Netlogo創建海龜
- 18. 海龜切斷鏈接Netlogo
- 19. 的NetLogo - 補丁的變化顏色,當代理處於頂部
- 20. 在Netlogo中比較龜的顏色
- 21. netlogo turtles在範圍內直接移動到另一隻海龜
- 22. 如何讓海龜在NETLOGO中避免修補程序?
- 23. NetLogo從補丁變量查詢龜變量
- 24. Netlogo - 用特定的彩色龜填充相鄰的補丁,直到填滿
- 25. NetLogo 3D:透明補丁
- 26. Netlogo:如何使補丁找到最近的龜後,其先前的龜死亡
- 27. 如何獲得海龜等在補丁10蜱
- 28. 如何控制海龜在補丁上的位置?
- 29. 如何增加海龜的補丁搜索範圍
- 30. 試圖檢查前面的顏色補丁,並根據前面補丁的補丁顏色做出決定
你還可以使用'如果有? ...'而不是'如果...!=無人' – JenB
你是最棒的。舊習難改。我將更改它 –
我更喜歡原始版本,因爲它不會計算兩次紅色補丁集 - 這是一項昂貴的操作。 –