課題に netlogo を使用して、コネクト フォー ゲームの作成に取り組んでいます。赤または青がいくつ連続しているかを追跡するのに苦労しています。(勝者を決定する)
これは私がやりたいことのほとんどです:
この円が赤の場合は、連続する円に 1 を追加します。そうでない場合は、連続する赤を 0 に戻します。連続する赤が 4 (またはそれ以上)の場合は、バディ/ギャルに勝ったことを示します。そうでない場合は、連続する赤を 0 に設定します。
これは私が試したもので、うまくいきません。
ifelse any? patches with [ (pcolor = red) and (pxcor 1)]
[set successive-reds = successive-reds + 1]
[set successive-reds 0]
if successive-reds = 4
[show "you won"]
stackoverflow でヘルプを検索し、これを行う方法を見つけましたが、netlogo プログラムを使用していません。また、neighbors と turtles-on を使用してみましたが、タートルが尋ねる色と同じ色であるかどうかをタートルに尋ねる方法が見つかりません。
どんな助けでも大歓迎です。ありがとう