私は、患者の手術室のモデルを作成しています。ここでは、中央の手術室に入るのを待っているパッチの左側に外科医が並んでいて、右側の病院で待っている患者を示す必要があります。netlogoでwho番号の昇順または降順にエージェントを並べる方法は?
私は彼らのwho
数
S1 S2 S3ごとに外科医と患者がパッチに配置することにしたい - 私は、私は以下のクエリを使用P1 P2 P3
- >手術室<あなたがそれらをラインアップした後、あなたはmove-to
を持って
to lineup-patients
LET gapp 10
LET directions
[45 90 230 180 45 90 230 180 45 90 45 90 230 180 45 90 230 180 45 90 45 90 ]
LET jj 0 ; counter/index
REPEAT initial-number-patients
[ create-PATIENTS 1
[ SETXY (0 + jj * gapp) 20
set shape "person"
SET size 1.2
SET label who
SET label-color black
SET heading item jj directions
]
SET jj jj + 1
ASK patients [
MOVE-TO ONE-OF PATCHES WITH [ PCOLOR = yellow ]
] ]
END
を、私は、netlogoに新しいですまた、リストを使用してみましたが、それらは、パッチの上に並んで取得することはできませんよリストアップする患者数 - リストの数を3にするlist-per-list 7をgapp 10にするjj 0 REPEAT initial-number-patients [create-patients initial-number-patients [SETXY(0 + jj * gapp)20 グループを設定[]; セットグループlput空のリスト誰[ "数のリスト"] セット形 "人" ] SET色ランダム126] エンド[pcolorの=黄色WITH MOVE-TO ONE-OF PATCHES]患者をASK – user8666670
次にコードの各行に4つの先頭スペースを追加して、コードをフォーマットすることを忘れないでください。 – SteveFest
はい、ありがとうございます – user8666670