我不断收到错误“已经有一个名为“DOTTED-LINE-VISIBLE”的全局变量,但是当我更改名称时,它给了我相同的错误,但使用了新名称。我不知道该怎么做才能修复它。全局变量与界面中名为“dotted-line-visible”的开关相关。
非常感谢!
这是我到目前为止的代码:
; Define a global variable to control the visibility of the dotted line
globals [dotted-line-visible]
; Drawing the yellow dotted line if the switch is on (part of setup function)
if dotted-line-visible [draw-vertical-dotted-line boundary]
; Procedure to draw a vertical yellow dotted line
to draw-vertical-dotted-line [boundary]
create-turtles 1 [
hide-turtle
set color yellow
set size 0.5
setxy boundary min-pycor
set heading 0
while [ycor < max-pycor] [
pen-down
forward 0.5
pen-up
forward 0.5
]
]
end
我创建了一个名为“dotted-line-visible”的开关,我想用它来打开和关闭 NetLogo 屏幕中间的这条虚线。
当您在界面上创建开关或其他小部件时,NetLogo 使用它来定义具有相同名称的全局变量。 因此,当您在代码中将变量定义为全局变量时,它是一个冗余定义。因此,您得到的错误。