NetLogo乌龟留下了随着时间流逝而消失的踪迹

Nig*_*gel 11 netlogo

我有海龟穿过视线,我希望能够跟随他们走到哪里,让他们在他们身后留下痕迹,好像他们在他们去的时候冒烟.当然,我可以使用乌龟笔(pen-down),但由于有很多海龟,视野很快就会充满旧路.解决方案可能是在消散之前仅持续几个滴答的路径.但我不知道如何实现这一目标.

更具体一点:1)是否有一种技术可以使pen-down命令后面的线条在某些刻度周期内逐渐消失?2)如果没有,有没有办法在绘制之后删除使用笔绘制的几行?3)如果没有,是否还有其他一些具有类似视觉效果的技术?

Set*_*sue 7

随着时间的推移,无法淡化绘图层中的轨迹.如果你想要褪色的小径,你需要使用海龟代表小径.

这里有一些示例代码,其中有"头"龟,它们背后有十只乌龟"尾巴":

breed [heads head]
breed [tails tail]
tails-own [age]

to setup
  clear-all
  set-default-shape tails "line"
  create-heads 5
  reset-ticks
end

to go
  ask tails [
    set age age + 1
    if age = 10 [ die ]
  ]
  ask heads [
    hatch-tails 1
    fd 1
    rt random 10
    lt random 10
  ]
  tick
end
Run Code Online (Sandbox Code Playgroud)

我只是彻底杀掉旧路,但你也可以添加随着时间的推移逐渐消失颜色的代码.(在NetLogo模型库的地球科学部分中,模型的示例是Fire模型.)