海龟认为它们总是在黑色的斑块上

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.