小编Pri*_*sak的帖子

Netlogo,如何显示刻度数

您好,我正在编写模拟,它使用刻度来表示模拟环境中的时间。是否可以在监视器 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)

counter netlogo

5
推荐指数
1
解决办法
4154
查看次数

标签 统计

counter ×1

netlogo ×1