代码之家  ›  专栏  ›  技术社区  ›  YAKOVM

Netlogo-缓慢移动形状

  •  0
  • YAKOVM  · 技术社区  · 6 年前

    我需要乌龟慢慢地移动。 目前我试过-太快了:

    to move
    ask turtles [
          rt random 90
          lt random 90
          fd 1
    ]
    end
    

    我试着放慢速度:

    to move
    every 0.05[
        ask turtles [
              rt random 90
              lt random 90
              fd 1
        ]
    ]
        end
    

    现在海龟的速度还可以,但我不确定这是不是正确的方法 你怎么认为

    1 回复  |  直到 6 年前
        1
  •  3
  •   JenB    6 年前

    有两种方法。如果您的问题是希望它们与模拟的其余部分相比移动缓慢(因此模型中的其他对象继续以正常速度移动),则最好只移动步幅较小的海龟(因此向前移动的幅度较小)。

    to move
      ask turtles
      [ rt random 90
        lt random 90
        fd 0.05
      ]
    end
    

    或者,如果问题只是视觉上的,所以您希望能够看到事物移动,但每次移动的量仍然相同,那么您可以简单地减慢模拟的运行速度。界面中间有一个速度滑块。