首页 > 解决方案 > Netlogo 在一个区间内设置 xcor 和 ycor

问题描述

我想在精确间隔内使用随机数设置 xcor 和 ycor。特别是,我希望我的海龟分散在世界的前半部分,然后在满足某些条件的情况下让它们移动到另一半。所以我想我可以通过让 netlogo 在 [0-16] 区间中选择一个随机数来设置 xcor 和 ycor,这应该与我世界的前半部分重合。我该怎么做 ?

我在想类似的东西

setxy random-integer [0-16]

但它显然不起作用。你能帮助我吗 ?

标签: randomcoordinatesnetlogointervals

解决方案


有两个原因,为什么它不起作用。

  1. setxy需要两个输入,一个用于 x 坐标,一个用于 y 坐标。(参见netlogo -dictionary 中的setxy 入口)

  2. 返回随机整数的报告器很简单random,并且返回的值严格小于给定(正)数。(见netlogo-dictionary中的随机入口)

您的问题的解决方案是:

setxy random 17 random 17

假设世界是矩形的。


推荐阅读