【发布时间】:2020-10-07 17:22:32
【问题描述】:
如果前面的补丁 1 上没有其他海龟具有相同的航向,我想让我的海龟向前移动。海龟在某个时候会放慢速度,直到它们不再移动并且前面没有海龟,但我不知道为什么。
这是我的一些代码:
to movefd
ask turtles [
let car-ahead turtles-on patch-ahead 1
ifelse car-ahead with [heading = [heading] of myself] != nobody
[ slow-down-car ]
[ speed-up-car ]
if speed < speed-min [ set speed speed-min]
if speed > speed-limit [ set speed speed-limit ]
fd speed
]
end
to slow-down-car
set speed (speed - deceleration)
end
to speed-up-car
set speed speed + acceleration
end
【问题讨论】:
标签: netlogo