海龟认为它们总是在黑色的斑块上
turtles think that they are always on a patch that is black
我正在为 netlogo 中的 class 制作模型,但我 运行 遇到了一个问题,每当乌龟询问补丁它是什么颜色时,它认为它是黑色的,即使它是白色的
globals [var inside outside var1 ratio]
turtles-own [randomX randomY]
to setup
reset-ticks
ask patches [set pcolor black]
set var 0
set var1 0
while [var <= 360] [ask patch 0 0 [sprout 1 [set color white set heading var pd fd 100]]set var var + 0.15]
ask turtles [die]
tick
end
to go
ask patch 0 0 [sprout 1[]]
check-location
ask turtles [set randomX random 2000000 / 10000 - 100
set randomY random 2000000 / 10000 - 100
set xcor randomX
set ycor randomY]
tick
reset-variables
end
to check-location
ask turtles [ ask patch-here[if pcolor != black [set inside inside + 1]]]
ask turtles [ ask patch-here[if pcolor != white [set outside outside + 1]]]
end
to reset-variables
set outside 0
set inside 0
end
我有一个设置按钮,一个带有永久选中的开始按钮,一个显示内部变量的监视器,另一个显示外部变量的监视器,以及一个显示 count turtles
的监视器。外部监视器始终显示与总监视器相同的数字。任何帮助将不胜感激。
让海龟在色块上涂上颜色。它不会改变补丁的颜色。 (你再也看不到了。)要更改补丁颜色,请始终使用 pcolor
.
我正在为 netlogo 中的 class 制作模型,但我 运行 遇到了一个问题,每当乌龟询问补丁它是什么颜色时,它认为它是黑色的,即使它是白色的
globals [var inside outside var1 ratio]
turtles-own [randomX randomY]
to setup
reset-ticks
ask patches [set pcolor black]
set var 0
set var1 0
while [var <= 360] [ask patch 0 0 [sprout 1 [set color white set heading var pd fd 100]]set var var + 0.15]
ask turtles [die]
tick
end
to go
ask patch 0 0 [sprout 1[]]
check-location
ask turtles [set randomX random 2000000 / 10000 - 100
set randomY random 2000000 / 10000 - 100
set xcor randomX
set ycor randomY]
tick
reset-variables
end
to check-location
ask turtles [ ask patch-here[if pcolor != black [set inside inside + 1]]]
ask turtles [ ask patch-here[if pcolor != white [set outside outside + 1]]]
end
to reset-variables
set outside 0
set inside 0
end
我有一个设置按钮,一个带有永久选中的开始按钮,一个显示内部变量的监视器,另一个显示外部变量的监视器,以及一个显示 count turtles
的监视器。外部监视器始终显示与总监视器相同的数字。任何帮助将不胜感激。
让海龟在色块上涂上颜色。它不会改变补丁的颜色。 (你再也看不到了。)要更改补丁颜色,请始终使用 pcolor
.