将海龟移到其他海龟身上

时间:2015-02-18 18:07:36

标签: netlogo turtle-graphics

我创建了一个模型,鸟类可以在某条路线上飞行。我创造了这条路线,我放了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

0 个答案:

没有答案