我现在的问题如下:
我不想让我的乌龟决定他们每走一步都向前 - 向左还是向前 - 向右移动。目标是模拟从西南到非东的某种半随机运动模式。我把它称为半随机,因为他们的选择应该部分取决于已经踩到邻居补丁的其他海龟的数量。
我解决这个问题的想法如下:
每个补丁都拥有一个变量,该变量随着来自的每只乌龟而增长。
对于乌龟的决定,我使用random-float命令得到0到99之间的数字。如果生成的数字是<50,我使用if-else让它向前移动如果不是我让它向右移动-向前。我需要的最后一步是让邻居补丁(左前和右前)的变量值影响随机浮点数。出于这个原因,我需要以某种方式获取这些值,并从随机浮点数中添加或减去它们。
在这里澄清这个我正在思考的算法:
结束
我的问题是我可以使用什么命令从邻居补丁中获取值并在这些计算中使用它们?