我试图获得黑色斑块,如果相邻斑块是绿色的,然后变成蓝色,并且不改变已经绿色斑块的颜色,但我还在那里。错误显示“(第 13 行)预期结束括号。”
ask patches with [neighbors4 pcolor green ]
[ set pcolor blue ]
to setup
clear-all
set-default-shape turtles "square"
ask patches with [(random-float 100) < density]
[ set pcolor green ]
ask patches with [neighbors4 pcolor green ]
[ set pcolor blue ]
ask patches with [pxcor = min-pxcor]
[ ignite ]
set initial-trees count patches with [pcolor = green]
set burned-trees 0
reset-ticks
end
请帮忙!
本声明
ask patches with [neighbors4 pcolor green ]
不起作用。如果您查找
with
,您会发现后面括号中的代码必须是布尔值:产生 true 或 false 值的比较。
如果您想要询问只有绿色邻居的补丁,请尝试以下操作:
ask patches with [all? neighbors4 [pcolor = green] ]
(查阅
all?
以确保您理解它。)