我有两种乌龟:
目标是汽车应该找到并抓住3个物体并将它们移动到中心。我试图在乌龟和物体之间建立联系,但我想这是一个错误的想法。
到目前为止我的代码:
to move-turtles
ask car [
right random 360
forward 1
ask other object-here [
set color red
create-links-to car
]
]
end
我正在努力研究汽车如何抓住和移动物体。
答案 0 :(得分:1)
您可以使用链接的tie
属性将它们一起移动。我还做了一些代码清理 - 如果汽车和物体分别是不同品种的汽车和物体,你不需要other
,但你确实需要物体而不是物体或者你会得到语法错误(<breeds>-here
)。
理论上,下面的代码将随机选择一辆汽车,将其移动一个补丁,与那里的物体建立链接,然后用这些物体移动5。但是,它没有经过测试。
to move-turtles
ask one-of cars [
let thiscar self
right random 360
forward 1
ask objects-here [
set color red
create-links-from thiscar [tie]
]
]
fd 5
end
已修复以考虑Seth发现的错误!