Netlogo 孵化 - 继承品种

Netlogo hatch - inherits breed

在下面的代码中,当我们执行hatch 1时,哪个品种有一只新海龟-stars?或者它没有品种 - 仅继承 last-one? 变量

breed [stars a-star]
    stars-own [
      last-one?
    ]

    create-stars 1
      [
        set color brown
        set heading 0
        hatch 1
        [
          set color green fd 1
          set last-one? false ;; don't remember
        ]
      ]

对于 hatch,新海龟的所有属性值都与父海龟完全相同。这包括 breed,这是乌龟自动拥有的属性(很像大小、x-cor 等)。这是您的代码的一个稍微扩展的版本,可以向您展示您的答案,还可以展示如何直接将 breed 用作属性。

breed [stars a-star]
stars-own [
  last-one?
]

to setup
  clear-all
  create-stars 1
  [ set color brown
    set heading 0
    hatch 1
    [ set color green fd 1
      set last-one? false ;; don't remember
    ]
  ]
  type "Number of stars: " print count stars
  type "Number of other turtles: " print count turtles with [breed != stars]
end