我有海龟穿过视线,我希望能够跟随他们走到哪里,让他们在他们身后留下痕迹,好像他们在他们去的时候冒烟.当然,我可以使用乌龟笔(pen-down),但由于有很多海龟,视野很快就会充满旧路.解决方案可能是在消散之前仅持续几个滴答的路径.但我不知道如何实现这一目标.
更具体一点:1)是否有一种技术可以使pen-down命令后面的线条在某些刻度周期内逐渐消失?2)如果没有,有没有办法在绘制之后删除使用笔绘制的几行?3)如果没有,是否还有其他一些具有类似视觉效果的技术?
随着时间的推移,无法淡化绘图层中的轨迹.如果你想要褪色的小径,你需要使用海龟代表小径.
这里有一些示例代码,其中有"头"龟,它们背后有十只乌龟"尾巴":
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模型.)
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |