在netlogo中执行命令后保持补丁程序位置

时间:2018-11-15 07:55:40

标签: netlogo patch

执行某些命令后如何保存补丁的位置?

示例:

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返回的是数字而不是位置)

先谢谢您。

1 个答案:

答案 0 :(得分:3)

您真正想做的是找出哪只乌龟找到了最好的食物,然后从这只乌龟那里获得食物的价值和位置。您尝试执行此操作的方法具有最佳价值,但是却不记得是哪只乌龟,因此您不知道要查询哪只乌龟。您希望原始with-max识别乌龟,然后要求该乌龟提供食物值和位置。