Netlogo-初始位置+测量patch和a之间的最小距离turtle/patch

Netlogo-initial position + measure minimum distance between a patch and a turtle/patch

我写了这段代码,但是,我不知道它是否正确(它在技术语法上是正确的)。如果您吃圣诞饼干有任何休息时间,请查看并评论我的代码是否正确,Netlogo 会做我需要的。

我的意图:在一张地图上,创建6个地铁站,测量从这张地图上的任何一个补丁到最近的地铁(dt-地铁)的距离,测量从这个地图上的任何一个补丁到最近的补丁的距离绿色 (dt-park)

breed [subways subway] 
patches-own [dt-park dt-subway]
to set-patches 
   create-subways 1 [set shape "ubahn" set size 2.5 setxy -14 -17]  
   create-subways 1 [set shape "ubahn" set size 2.5 setxy -50 -13]   
   create-subways 1 [set shape "ubahn" set size 2.5 setxy -27 -26]   
   create-subways 1 [set shape "ubahn" set size 2.5 setxy 20 11]     
   create-subways 1 [set shape "ubahn" set size 2.5 setxy 48 -20]    
   create-subways 1 [set shape "ubahn" set size 2.5 setxy 55 -35]  
   ask patches [set dt-park min-one-of patches with [pcolor = 64] [distance myself]] 
   ask patches [set dt-subway min-one-of subways [distance myself]]  

这会如我所愿吗?尤其是 dt 地铁?

也许您可以看看图书馆中的 Voronoi 模型,...本质上您正在尝试做同样的事情...