2016-10-10 4 views
4

ほとんどのパッチがその属性と同じ値を共有する各パッチに値を割り当てると、そのパッチグループ内に1匹のカメだけを芽生える可能性はありますか?パッチの各グループは1匹のタートルしか持たないでしょうか?その外観の構文は何でしょうか?パッチ群内に1匹のタートルを繁殖させる方法

グループのどのパッチがカメを取得しても問題ありません。そのパッチグループには1つのカメだけが関連付けられています。

答えて

1

もちろん可能です。ただ、これらのパッチを持っている。このようなのコマンドを使用して、一時的なグループの一部である:ちょうどのn-のこのようなを使って何かをするこれらのパッチの特定の数を尋ね、その後

let targetedGroup patches with [someValue = true] 

を:

ask n-of 1 targetedGroup [ 
    sprout 1 [ 
     set color blue]] 

*警告:グループ内のパッチよりも多くのパッチを要求すると、エラーが発生します。あなたに問題がある場合は、ifelse声明を使用して対処してください。

+1

これはうまくいった。 私の考えを変えましたが、中にはほとんどのパッチに亀を出す方法がありますか?結果として得られる世界をより良く見せるでしょう。 – UserBRy

+0

もし私がそれをしていたら、私はまず最初に ask targetedgroup [リストにx座標を加え、yと同じで平均してください] targetGroup with-min [abs(distance myself - {平均からのxy座標は何であれ}})[sprout 1] –

関連する問題