如何使用Netlogo中的开关向上或向下设置笔?
我是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
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,你现在已经把它作为一个单独的问题问了:(很好,这就是通常情况下的工作原理)