2017-03-21 9 views
0

Netlogoでは、他のすべてのカメとそれ以外のカメを含むタートルのエージェントセットを作成するにはどうしたらいいですか? this previous answer私または私の隣人ではないエージェントにどのように尋ねるのですか?

to setup 
    ca 
    create-turtles 10 [setxy random-xcor random-ycor] 
    ask turtles[create-link-to one-of other turtles] 
end 

to go 
    ask one-of turtles[ 
    show in-link-neighbors 
    let poss turtles with [not member? self in-link-neighbors] 
    show poss 
    ] 
end 

上記のコードから来た:

これは隣人を除くカメのagentsetを作成するに近いですが、かなりの仕事はしない、

トーマス

をありがとう

+0

あなたは 'other'を探していますか? https://ccl.northwestern.edu/netlogo/docs/dictionary.html#other – Alan

答えて

1

これはうまくないが、これは仕事をするだろう。

to setup 
    ca 
    create-turtles 10 [setxy random-xcor random-ycor set color yellow set shape "circle"] 
    ask turtles[create-link-to one-of other turtles] 
end 

to go 
    ask one-of turtles[ 
    set color green 
    ask in-link-neighbors [set color green] 
    ask one-of turtles with [color != green] [set shape "person"] 
    ] 
    ask turtles [set color yellow] 
end 
0

最も簡単な方法は次のとおりです。

turtles with [not link-neighbor? myself] 

は、ここでこの動作を示す例です:無向リンクのためだ

observer> crt 10 [ create-links-with other turtles ] 
turtles> fd 10 
observer> ask turtle 0 [ show link-neighbors ] 
(turtle 0): (agentset, 9 turtles) 
links> if random 2 = 0 [ die ] 
observer> ask turtle 0 [ show link-neighbors ] 
(turtle 0): (agentset, 7 turtles) 
observer> ask turtle 0 [ show turtles with [not link-neighbor? myself]] 
(turtle 0): (agentset, 3 turtles) 

。あなたのリンクが指示されている場合は、in-link-neighbor?またはout-link-neighbor?を適宜置き換えてください。

+0

これは役に立ちますが、私はそれが無向の隣人のためだと思いますか?インリンクまたはアウトリンクのバージョンはありますか? – ThomasC

+0

良い点。回答が更新されました。 –

関連する問題