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

如何使用Netlogo中的开关向上或向下设置笔?,netlogo,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-yc

我是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

如果开关的变量名为
绘制路径?
,则应执行以下操作:

to go 
 ask turtles [
     ifelse draw-paths? [ pen-down ] [ pen-up ]
     fd 1
   ]
end

顺便说一下,您不需要同时执行
go
goforever
过程。只需制作一个永久按钮,调用
go

,如果开关的变量名为
draw path?
,则执行以下操作:

to go 
 ask turtles [
     ifelse draw-paths? [ pen-down ] [ pen-up ]
     fd 1
   ]
end

顺便说一下,您不需要同时执行
go
goforever
过程。只需制作一个永久按钮,即可调用
go

谢谢!!我还有其他的东西,我有一个滑块来编辑笔的大小,我如何把它放在代码中,这个变量叫做turtle pen sizeI,你现在已经把这个问题作为一个单独的问题问了:(很好,这是正常情况下的工作方式)谢谢!!我还有一些其他的东西,我有一个滑块来编辑笔的大小,我如何把它放在代码中,这个变量叫做turtle pen sizeI,你现在已经把它作为一个单独的问题问了:(很好,这就是通常情况下的工作原理)