我试图让乌龟沿固定路径移动,用户可以在u.i中绘制。前进命令可以让海龟每撇一次向前移动一个补丁的某一部分,但是为了促进平稳移动,是否可以在海龟的设置命令中指定每个蜱的固定移动?如果可能的话,我将使用什么来实现这个代码的基本结构?
答案 0 :(得分:2)
fd命令(bk也是)接受浮点输入。即。
Ask turtles [ fd .01 ]
使每只乌龟向前移动补丁的1/100。这个动作发生在命令时。
勾选与执行命令时没有任何关联。如果您将视图更新设置为刻度线,它会在您看到更新时生效,否则它通常是一个用于跟踪已经运行了多少次的方案。
以不同速度移动的海龟样本模型。
Turtles-own [speed]
To setup
Crt 100[
Set speed random-float 1
]
End
To go
Ask turtles[ rt 1 fd speed]
End
将其复制并粘贴到新模型中,进行设置和转到按钮。与它混淆了一会儿。