【发布时间】:2018-11-15 07:55:39
【问题描述】:
执行完某个命令后如何保存补丁的位置?
示例:
ask myteam[
set turtle-food-value patch-food-value; save the value of food into turtles
set location patch-here
if turtle-food-value != 0
[let x1 max [turtle-food-value] of myteam ; max for group
set best-food x1
.......
]
如何获取或保存 x1 的位置? (因为 x1 返回数字而不是位置)
提前谢谢你。
【问题讨论】:
-
知道最好食物的价值的乌龟也知道位置,从您的代码提取中不清楚它是如何存储的。
-
有没有办法在每次海龟找到
patch-food-value时保存位置,以便我可以提取patch的值+它的位置? (通过存储patch-food-value和location) -
如果您只想要最好的,请为质量设置一个变量,为位置设置另一个变量。那是在您上一个问题的答案中。当您想要保留所有找到的食物值及其位置时,这些变量将是列表。但是在尝试编写困难版本之前,您确实需要让简单版本正常工作,以帮助您理清概念和语言。