我需要同時學習海龜改變標題的時間。也就是說,當烏龜改變方向時,程序或記者會改變布爾值的值。但這位記者不會被任何其他程序調用,它會一直運行(檢查烏龜的標題),而烏龜正在移動。 NetLogo中有這種方法嗎?在NetLogo中報告海龜頭的變化
1
A
回答
1
我認爲你可以通過一個「永久」按鈕實現類似於你想要的東西:也就是說,一個不斷運行程序的按鈕。 (人們通常至少有一個按鈕,這樣,通常命名爲「走出去」,在他們的模型。)
假設你要跟蹤的標題是,turtle 0
,你可以有這樣的代碼:
globals [
current-heading
heading-has-changed
]
to check-heading-changes
if [ heading ] of turtle 0 != current-heading [
set heading-has-changed true
set current-heading [ heading ] of turtle 0
]
end
要讓check-heading-changes
代碼運行不斷,你只需要從「永遠」按鈕,把它叫做:
當你要開始你要記得點擊按鈕永遠監控。現在,上面的代碼當然也假設你將有一些其他的程序運行來控制烏龜,而且當heading-has-changed
變成true
時,它也會做一些事情(並重置變量)。
+0
謝謝Nicolas!這是個好主意 – Ecrin 2012-08-02 15:52:14
相關問題
- 1. NetLogo海龜位置
- 2. 在Netlogo創建海龜
- 3. 的NetLogo - 海龜變量的缺省值
- 4. 在Netlogo中有大小的海龜
- 5. 海龜切斷鏈接Netlogo
- 6. 指定海龜排名在netlogo號碼
- 7. 在Netlogo網絡中,海龜如何「看」其他海龜的屬性?
- 8. 如何讓海龜在netlogo中識別同一品種的其他海龜?
- 9. NetLogo:海龜之間的最小距離
- 10. 從Netlogo中的csv分配海龜變量
- 11. NetLogo在特定聯合體初始化海龜
- 12. Netlogo:替代海龜品種/死亡
- 13. NetLogo:讓海龜們相互恐懼
- 14. 使用NetLogo API獲取海龜座標
- 15. NetLogo:向補丁顏色移動海龜
- 16. 共享海龜自己的變量的NetLogo測試
- 17. NetLogo根據安裝過程中創建的海龜總數詢問海龜孵化
- 18. 兩套海龜的不同組合在netlogo中
- 19. 如何在netlogo中追蹤新出生的海龜
- 20. 如何使用with-max在Netlogo中設置一個海龜自己的變量?
- 21. 海龜在netlogo中尋找合作伙伴
- 22. 如何讓海龜在Netlogo中以一種顏色移動
- 23. 如何讓海龜在NETLOGO中避免修補程序?
- 24. 在Netlogo中爲海龜創建特定路徑
- 25. 如何在netlogo中爲海龜添加輪廓顏色
- 26. 的NetLogo代碼的問題,海龜找不到補丁在0,0
- 27. netlogo孵化龜在計算中使用父變量值
- 28. NetLogo如何計算座標中的海龜
- 29. 如何訪問Netlogo中的左側或右側海龜補丁?
- 30. 如何計算羣集中的海龜數量 - netLogo
回答於http://groups.yahoo.com/group/netlogo-users/message/15006 – 2012-08-03 18:44:24