2017-06-12 10 views
0

Netlogoでこのようなオブジェクトを作成する方法はありますか? enter image description hereNetlogoの円筒形の動的オブジェクト

私は、3つの円周で形成された動的オブジェクトを希望し、可能であれば、それらを動的にサイズ変更して、それらを大きくしたり薄くしたりしたいと思います。

+0

エージェントのための独自のアイコンを作成し、任意のサイズのエージェントを内部サイズ変数で作成できますが、すべてのリングが比例して変更されます。ちょうど3つのリングを持っていれば、同じ場所(N、Q、Pタイプ)に3人のエージェントがいて、色やサイズが違うので、それぞれの幅が違うことは問題ありません。 – JenB

+0

@JenBどうすればいいですか? – SctALE

+0

@JenB現時点では、私はTurtle Shape Editorで何かをやっていますが、あなたのアプローチはより良く、それが欲しいものです。 私を助けることができますか? – SctALE

答えて

1

多分このような何か?彼らは異なるエージェントでなければならないので、実際に必要なエージェントの数は3倍になります。

to makecell 
    create-turtles 1 
    [ set shape "circle" 
    set color green 
    set size 20 
    ] 
    create-turtles 1 
    [ set shape "circle" 
    set color red 
    set size 15 
    ] 
    create-turtles 1 
    [ set shape "circle" 
    set color gray 
    set size 10 
    ] 
end 
+0

それは1つの大きなセルで完璧に動作します: どのように小さなセルをたくさん作れますか? 各セルのプロパティを格納するために[セルセル]のようなものが必要ですか?(私は後でその値を変更できます) – SctALE

+0

これは実際にあなたの目標や各リングが実際に意味するものをよりよく理解することなく答えが実際には難しいです。あなたは3つの品種、各リングに1つが必要な場合があります。そうでなければ、型の変数を持つ単一の繁殖を持つことができます。しかし、小さなものがたくさんある場合は、とにかくさまざまな幅のリングがあることがわかります。したがって、単純にシェーディングを使用してクリティカルな状況を示す方が良い場合があります(たとえば、バランスがあまりにも大きくない場合は赤に変わります)。 – JenB

+0

3つのリングのそれぞれを一意のオブジェクトとして使用したいと考えています。 例:10個のセルがあり、それぞれが3つのリングで構成されています。 5つのセルからなる1つのリングのサイズを変更し、他の2つのリングを自動的にサイズ変更するようにしたいと思います。 – SctALE

関連する問題