首页 > 解决方案 > 如何在询问海龟上下文中获取孵化海龟的子 ID?

问题描述

我刚开始使用 netlogo,我正在尝试从 OOP 过渡,所以如果我的编码范式是我的问题的根源,我深表歉意。

问题

在一个ask turtle程序中,我孵化了一只乌龟。我想用孵化它的海龟创建一个链接到孵化的海龟。我不需要记住家庭关系。

尝试解决问题

ask turtles [
    setxy ( mean [pxcor] of my-territory ) ( mean [pycor] of my-territory )
    show my-territory
    let parent-node [hatch 1]
    [ set color red
      if parent-node != nobody
      [ create-link-with parent-node [ set color green ]
        move-to old-node ;; position the new node near its partner
        fd 8
      ]]]

但是舱口给了我一个错误,它需要一个文字值。1是字面意思,对吗?思考如何解决这个问题的最佳方法是什么?

标签: design-patternsnetlogo

解决方案


看起来你想要

if parent-node != nobody [
  ask parent-node [
    hatch 1 [create-link-with myself init-child]
  ]
]

init-child你的初始化在哪里。


推荐阅读