【发布时间】:2016-01-03 16:46:30
【问题描述】:
A.在 NetLogo 中,我想检查当前移动的海龟前面是哪种海龟。我试图通过观察前方乌龟的形状或颜色来做到这一点。上下文:我想让移动的乌龟检查它是否遇到移动的敌人,如果是,移动的乌龟应该避开移动的敌人
我试过这条线作为条件:
if [color] of turtles-on patch-ahead 0 = yellow [do this]
B.我想检查某个海龟是否与当前移动的海龟重叠,并以此代码为条件。
if [color] of turtles-here = yellow [do this]
它没有给出错误,但它没有按预期进行。
【问题讨论】:
-
patch-ahead 0与patch-here的含义相同,因此turtles-on patch-ahead 0简化为turtles-here,这可能不是您的意思。 -
你需要决定你想要的乌龟在另一只乌龟“前面”的定义是什么。例如,您可能想要查看
in-cone原语。 -
上下文是我想检查移动的乌龟是否遇到移动的敌人,这样移动的乌龟就可以避开移动的敌人,我会在我的问题中更新这个:)
标签: shape netlogo turtle-graphics