我创建了一个模型,鸟类可以在某条路线上飞行。我创造了这条路线,我放了10只海龟,我打电话给#34; rasts" (休息处)在补丁上将它们相互连接起来。现在,我想让鸟儿在这些路线上飞行,当一个休息的地方消失时(通过使用"开/关"开关),他们将采取另一条路线。 这些鸟不会在我此刻创造的路线上飞行。
我的问题是:
是否有可能让乌龟(鸟类)遵循改变它的路线,当那里还有另一只乌龟(rast)?
我的代码与"移动"命令:
breed [rasts rast]
breed [birds bird]
to setup
setup-birds
setup-rasts
set-links
end
to setup-rasts
set-default-shape rasts "circle"
create-rasts 1 [setxy -12 36 ]
to set-links
ask rast (number-of-birds + 0) [
create-link-with rast (number-of-birds + 1)
]
end
to move-on-links
stop move-birds
ask birds
at-points [[-12 36]]
(facexy -17 16) and (fd 1)
end