我正在 Netlogo 中制作模型,现在我尝试为刻度线制作一个循环。我实际上希望海龟在某些时间步长中走到我指定为“森林”的地方,并在其他时间步长之间返回“家”。但是,出了点问题,我真的不知道如何解决这个问题。
我的代码:
to go-home
set mylist (list 120 240 360 480 600 720 840 960 1080 1200)
let mylist2 [240 360 480 600 720 840 960 1080 1200 1320]
ask turtles [if ticks > 80 and ticks <= 120 [facexy 0 35]]
ask turtles [if ticks > ((one-of mylist) + 80) and ticks <= (one-of mylist2) [
facexy 0 35]]
end
我还尝试了循环函数和 foreach 函数,但是对于这两个函数,go 函数仅适用于一个时间步,然后程序崩溃..(我想我做错了什么)