Netlogo:使用forward命令在修补程序列表中移动

Netlogo:使用forward命令在修补程序列表中移动,netlogo,Netlogo,我有一个模型,海龟创建单独的列表,然后沿着所述列表移动。我使用移动命令让海龟们从一个补丁移动到下一个补丁。这是调用移动的代码- face first current-path move-to first current-path set current-path remove-item 0 current-path 然而,每只海龟都有一个随机的速度变量,当使用移动命令时,我无法让它们以不同的速度移动。我想我需要使用forward命令并进行了大量的实验,但是它要么在海龟到达列表末尾之前停止

我有一个模型,海龟创建单独的列表,然后沿着所述列表移动。我使用移动命令让海龟们从一个补丁移动到下一个补丁。这是调用移动的代码-

 face first current-path
 move-to first current-path
 set current-path remove-item 0 current-path
然而,每只海龟都有一个随机的速度变量,当使用移动命令时,我无法让它们以不同的速度移动。我想我需要使用forward命令并进行了大量的实验,但是它要么在海龟到达列表末尾之前停止模拟,要么只运行一次。我能不能结合使用fd和jump命令来确保海龟直接降落在列表中的补丁上


由于我对Netlogo和编程比较陌生,因此非常感谢您的帮助,谢谢

我建议您查看NetLogo模型库的代码示例部分中的“向目标移动”示例。这确实有帮助,但在了解如何迭代列表时,我遇到了更多问题。使用朝向和fd命令非常简单,但如果将它们与列表一起使用会让我感到困惑,那么如何编辑您的问题以包含您当前的代码?也许我们可以帮你。我通过确保它在fd命令中移动的距离足够小,足以让海龟准确地降落在xy cor上,让它工作;将其从列表中删除并转到下一个修补程序。虽然在我当前的解决方案中,海龟仍然会移动到列表中的第一项,然后删除它,而不是遍历列表中的每一项。非常感谢。我建议您查看NetLogo模型库的代码示例部分中的“向目标移动”示例。这确实很有帮助,但在了解如何迭代列表时,我遇到了更多问题。使用朝向和fd命令非常简单,但如果将它们与列表一起使用会让我感到困惑,那么如何编辑您的问题以包含您当前的代码?也许我们可以帮你。我通过确保它在fd命令中移动的距离足够小,足以让海龟准确地降落在xy cor上,让它工作;将其从列表中删除并转到下一个修补程序。虽然在我当前的解决方案中,海龟仍然会移动到列表中的第一项,然后删除它,而不是遍历列表中的每一项。不过非常感谢