Netlogo 海龟到达某一特定区域时不会改变航向

Netlogo 海龟到达某一特定区域时不会改变航向,netlogo,Netlogo,我试图让海龟在到达特定的区域后改变航向。但是我写的代码不起作用。我在第一个补丁上创造了海龟,它们将向三个方向移动(品目90品目180品目270)。在品目180的方向上,当海龟到达特定区域时,部分海龟预计会再次改变其品目90和品目270的方向,而另一部分海龟仍然是品目180。我解决不了这个问题。任何帮助都将不胜感激。代码如下: create-RiverVolumes ( Qin_average - Qin_randomizer ) [ setxy 0 7

我试图让海龟在到达特定的区域后改变航向。但是我写的代码不起作用。我在第一个补丁上创造了海龟,它们将向三个方向移动(品目90品目180品目270)。在品目180的方向上,当海龟到达特定区域时,部分海龟预计会再次改变其品目90和品目270的方向,而另一部分海龟仍然是品目180。我解决不了这个问题。任何帮助都将不胜感激。代码如下:

create-RiverVolumes ( Qin_average - Qin_randomizer )          

  [

    setxy 0 7

    set heading 90                                               

    set color blue - 2  

    set size 0.5                                                
  ]

create-RiverVolumes ( Qin_average - Qin_randomizer )          

  [

    setxy 0 7

    set heading 180                                           

    set color blue - 2                                          

    set size 0.5                                                

    set targets-list ( list patch 0 7 patch 0 5 patch 0 3 patch 0 1 patch 0 -2 patch 0 -4 patch 0 -6 patch 0 -8 )

   ]

ask RiverVolumes [

      face patch targets-list

      set heading 180

      set color blue - 2 

      set size 0.5

     ] 

ask RiverVolumes [

      face patch targets-list

      set heading 90

      set color blue - 2 

      set size 0.5 

     ]

create-RiverVolumes ( Qin_average - Qin_randomizer )

  [

    setxy 0 7

    set heading 270  

    set color blue - 2 

    set size 0.5   

  ]