答案 0 :(得分:0)
我不确定我是否理解你的问题。也许JenB的评论对你来说更好。但这是一个不同的答案:
这个小例子程序显示了一只乌龟跟踪它走了多远的简单方法:
cascade="detached,merge,refresh,persist"
基本上,每次乌龟移动时,都会将它移动的数量添加到乌龟变量中。
这假设您使用turtles-own [traveled]
to example
clear-all
create-turtles 1
ask turtles [
repeat 5 [
let delta random-float 1.0
fd delta
set traveled traveled + delta
]
print traveled
]
end
移动乌龟。如果您使用其他方法(例如forward
或setxy
)移动乌龟,则需要使用不同的代码。