如何使用Netlogo中的开关来设置笔向上或向下?

Ahm*_*eco 3 netlogo

我是 netlogo 的新手,我有一门课程,我完成了大部分课程,但我无法设置笔来与开关一起使用,我应该编写代码来做到这一点,这是我的代码

turtles-own [pen ]

to setup
  clear-all
  ask patches [ set pcolor sky ]
  setup-turtles

end

to setup-turtles
  create-turtles turtles-to-create
  [ set color lime setxy random-xcor random-ycor set size size-of-turtle]  
  set-default-shape turtles "circle"
end



to go 

 ask turtles

   [ 
     fd 1
   ]


end

to goforever

 ask turtles
  [
    fd 1
  ]


end
Run Code Online (Sandbox Code Playgroud)

Bry*_*ead 5

如果你的开关的变量被命名draw-paths?,那么你会这样做:

to go 
 ask turtles [
     ifelse draw-paths? [ pen-down ] [ pen-up ]
     fd 1
   ]
end
Run Code Online (Sandbox Code Playgroud)

顺便说一句,您不需要同时使用gogoforever过程。只需制作一个调用 的永久按钮即可go