Netlogo 如果有两套品种,如何培育海龟

Netlogo 如果有两套品种,如何培育海龟,netlogo,Netlogo,如果我想让它们只在蓝色的斑块上生长的话,如何让所有的海龟都发芽呢 breed [type1s type1] breed [type2s type2] to setup create-type1s population [ set color white set size 1 ] create-type2s ((percent_of_leader / 100) * population ) [ set color black

如果我想让它们只在蓝色的斑块上生长的话,如何让所有的海龟都发芽呢

breed [type1s type1]
breed [type2s type2]

to setup      
  create-type1s  population 
    [ set color white  
      set size 1 ]

  create-type2s ((percent_of_leader / 100) * population ) 
    [ set color black 
      set size 1] 
end  
在此之前,我只使用下面的代码。对于上述情况,是否有其他方法可以使海龟发芽

to setup
  ask n-of population patches with [ pcolor = blue]
  [ sprout 1
    [ set color white
      set size 1]]
end

如果有人能帮忙,我将不胜感激。您可以使用
sprout-type1s
来培育
type1
品种的海龟。这是NetLogo的
sprout-
命令的一个版本


(提示:您可以猜测,如果您想要的命令存在,它可能会涉及调用
sprout
的特殊方式,或者涉及具有相关名称的命令。因此,一个好的策略是查看帮助系统中的NetLogo字典,搜索具有类似“sprout”名称的命令,或扫描字典顶部附近补丁程序或turtles部分中的命令名。)

我尝试这样做“创建-type1s(填充)[sprout-type1s 1[set color white set size 0.6]]”,但失败了,错误消息是您无法在turtle中使用sprout-type1scontext@juliana,只有补丁程序才能理解命令
sprout
sprout-type1s
。在您发布的问题的代码中,您使用了
ask。。。补丁。。。[发芽…][/code>。这是使用
sprout-
命令的正确方法:您要求补丁程序使海龟(品种类型1)发芽。当您输入
create-type1s[sprout-type1s…]
时,您要求海龟们长出新的海龟,但海龟们不知道如何长出海龟。只有补丁知道如何通过发芽来创造海龟。