我正在研究Stadion的模拟。我用pcolor = 35
创建了几行。
现在我需要使用pcolor = 35
在修补程序上生成我的数量的海龟,但是没有其他地方。他们还需要在这些补丁上随机生成。
我的这个问题的代码如下所示:
to seat-people
set color green
setxy int random-xcor int random-ycor
if (pcolor = 35) [seat-people]
if any? other turtles-here [seat-people]
end
海龟是绿色的,随机产卵,每个补丁只有一只乌龟;
但它们不会产生pcolor = 35
但到处都有的补丁!我该怎么做?
我见过if (pcolor > 35) [seat-people]
的代码,
但我已经有很多其他的pcolors<和>比35岁。
答案 0 :(得分:2)
试试这个。其中N
是你要发芽的乌龟的数量,sprout 1
是发芽1乌龟的程序,你可以根据需要修改它。
ask n-of N patches with [pcolor = 35 and not any? other turtles-here][sprout 1]
答案 1 :(得分:2)
我认为你正在寻找不平等的' operator!=
Ask n-of 20 patches with [pcolor != 35][sprout 1]