カメに先のパッチの色をチェックしてもらい、どこに移動するかを決めさせようとしています。前方のパッチが白でない場合は、カメが左右に回転して移動します。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
]
]
前もって感謝します!