別の品種エージェントの半径にいくつかのカメを作りたいと思います。カメを作り、別の品種エージェントの半径内の位置に移動します
私はこのコード例があります。
breed [ readers reader ]
undirected-link-breed [ rris rri ]
breed [ tags tag ]
to setup
clear-all
set xy-file "locations.txt"
setup-readers
setup-tags
end
to setup-readers
create-readers num-readers [
set shape "circle"
set color white ; means idle state 'red' is active
setxy random-xcor random-ycor
]
end
to setup-tags
create-tags tag-population [
setxy random-xcor random-ycor in-radius 6 of one-of readers
]
end
ラインsetxy...
が、それは動作しません。読者の1からの距離6の円の中にタグを配置することを、私はそれを修正する方法がわかりません。私も良い結果が得られていないmove-to
プリミティブをテストしました。 私が望むのは、各リーダーの半径内にタグの集団を配置し、可能であれば、各リーダーが異なるタグの数を選択することです。
あなたの答えに感謝します。 'patches'を使っているエージェントの位置が' setxy random-xcor random-ycor'のような値の連続的な領域にエージェントを置くことができるか、あるいは半径内のランダムなパッチの中心にエージェントを置くかどうか聞いてみたいと思います。半径内の任意の座標で位置を設定することは可能ですか? – pablo
私の問題は、2番目の選択肢(読者あたりの芽キャベツ)が優れています。各リーダにパッチのエージェントセットを関連付けるためのフォームはありますか?その場合、私は読者1のタグに死ぬことを頼むことができました、または、私は '半径6のタグを要求しなければなりません'。 – pablo
@パブロ - 両方の質問に適切に対処するために私の答えを編集 –