Breed不会出现在界面上 - Netlogo

时间:2017-11-12 20:12:10

标签: netlogo

在这里为大学代表队工作,我们在Netlogo工作。基本上我有一个功能,每15个刻度产生medkits,但它们不会出现在屏幕上。代码基本如下:

breed[kits kit]
kits-own [qtEner]

to Go
spawn-kits
end


to spawn-kits
  if (remainder ticks intervalo) = 0
  [
    create-kits 1
    [
      set nrg qtEner
      set shape "medkit"
      set size 1.5
      set heading 0
      setxy random-xcor random-ycor
      output-type "Created"
    ]
  ]
end

会很感激一些反馈。万分感谢。

1 个答案:

答案 0 :(得分:2)

您的设置程序是什么?你有一个tick某地增加你的柜台吗?

此外,如果您希望套件独立设置set qtEner nrg变量,我认为您可能需要kits-own

这对我有用:

breed[kits kit]
kits-own [qtEner]

to setup
  ca
  reset-ticks
end

to Go
  spawn-kits
  tick
end


to spawn-kits
  if (remainder ticks 10) = 0
  [
    create-kits 1
    [
      set qtEner 5
      set shape "circle"
      set size 1.5
      set heading 0
      setxy random-xcor random-ycor
      print "Created"
    ]
  ]
end