我试图让乌龟检查前方补丁的颜色并决定移动到哪里。如果前面的补丁不是白色的,那么海龟会向左或向右旋转并移动。我的 If 决策构造中出现错误,显示“此处应为 TRUE?FALSE,而不是块列表”。知道可能是什么原因造成的吗?我对我的 while 循环使用了相同的逻辑,这似乎工作正常。下面是我的代码,错误发生在代码“ifelse [[pcolor] of patch-ahead 1 != white]”的第一行。
ifelse [[pcolor] of patch-ahead 1 != white][
ifelse(tempx < xcor)[
set heading 270
jump 1
]
[
set heading 90
jump 1
]
]
提前致谢!