我正在使用 netlogo 为作业创建一个四人连接游戏。我无法跟踪连续有多少红色或蓝色。(确定获胜者)
这几乎就是我想要它做的事情:
如果这个圆圈是红色的,那么在连续的圆圈中加一,否则将连续的红色设置回 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 程序。我也尝试过使用邻居和海龟,但找不到一种方法让海龟问他们的邻居海龟它们的颜色是否与海龟问的颜色相同。
任何帮助将不胜感激。谢谢