我正在創建一個病人 - 外科醫生 - 手術牀模型,其中我需要顯示外科醫生排隊在等待進入中心手術室的補丁左側和等待從右側排隊的病人。如何根據netlogo中誰的號碼按升序或降序排列代理?
我想要的外科醫生和患者應位於補丁按他們的who
數
S1,S2,S3 - >手術室< - P1,P2,P3
我用下面的查詢,我我不知道在哪裏納入誰編號
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讓患者 - 每個列表7讓gapp 10讓jj 0 REPEAT初始數字患者 [創建患者初始數字患者 [SETXY(0 + jj * gapp)20 set groups [];空單 組集合lput誰[「數的清單」] 組造型的「人」 ] 詢問患者[ 移動目標之一的修補程序,並[令pColor =黃色] SET顏色隨機126] 結束 – user8666670
好的。請記住,下次爲每行代碼添加4個前導空間時,可以對代碼進行格式化。 – SteveFest
是的,我會感謝 – user8666670