您好,我正在编写模拟,它使用刻度来表示模拟环境中的时间。是否可以在监视器 GUI 中显示滴答计数器?我也尝试过输入代码,但它不起作用。
我的示例代码:
if [agents count = 0]
show "count ticks"
Run Code Online (Sandbox Code Playgroud)
当代理单位值为零时,这应该准确显示刻度值。例如,如果agent = 0在刻度 200 时,即使整个模拟在 500 个刻度上运行,它也应该在监视器上显示 200。
整个代码是
patches-own[
nest?
nest-scent
food
food-source-number
chemical
]
breed [agents agent] ;agent is ant
breed [antiagents a-antiagent] ;antiagent spider
antiagents-own[energy]
agents-own[venom]
;;;;;;;;;;;;;;;;;;;;;;;;;; Setup ;;;;;;;;;;;;;;;;;;;
to setup
clear-all
set-default-shape agents "ant"
create-agents initial-ants ;; create the ants, then initialize their variables
[
set color orange
set size 2 ;; easier to see
set venom (ant-venom-strength)
]
set-default-shape antiagents "spider" …Run Code Online (Sandbox Code Playgroud)