我正在製作和分配。這項任務是制定一個民主模式。我已經建立了座標爲(4,6)的議會大樓。我做了三個政黨。現在,我想讓將會投票的人。我讓他們隨機使用random-xcor
和random-ycor
在setxy
,但他們其中一些是在議會的房子。我怎樣才能阻止這種情況發生。我希望烏龜能在除議會大廈外的任何地方生產。這是代碼。請幫幫我。如何在Ntelogo的補丁上的特定區域創建海龜
breed [people p]
breed [party1 p1]
breed [party2 p2]
breed [party3 p3]
party1-own [vote]
party2-own [vote]
party3-own [vote]
to setup
clear-all
setup-patches
setup-people
setup-parties
reset-ticks
end
to setup-patches
ask patches [
ifelse pxcor >= 4 and pycor >= 6
[set pcolor white]
[set pcolor brown]
]
end
to setup-people
set-default-shape people "person"
create-people 100
ask people [setxy random-xcor random-ycor]
end
to setup-parties
set-default-shape party1 "person"
set-default-shape party2 "person"
set-default-shape party3 "person"
create-party1 1
create-party2 1
create-party3 1
ask party1 [setxy 15 -1]
ask party2 [setxy 15 -3]
ask party3 [setxy 15 -5]
ask party1 [set color blue]
ask party2 [set color green]
ask party3 [set color yellow]
end
這會滿足您的需求? '問問補丁4 6 [問100個其他補丁[發芽人1]]' – Alan
你能告訴我到底我需要把這個代碼放在哪裏嗎? –
如果我正確理解了你的目標,你可以用它來替換你的'設置人員'的最後兩行。 – Alan