나는 만들고 지정하고 있습니다. 임무는 민주주의 모델을 만드는 것입니다. 나는 좌표가있는 의회 집을 만들었다 (4, 6). 나는 3 개의 정당을 만들었다. 이제 투표 할 사람들을 만들고 싶습니다. 나는 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
이 당신의 필요를 충족시겠습니까? 'ask patch 4 6 [n-of 100 개의 다른 패치 [새싹 - 사람 1]]' – Alan
이 코드를 정확히 어디에 넣어야하는지 말해 줄 수 있습니까? –
당신의 목표를 정확히 이해했다면'setup-people'의 마지막 두 줄을 바꿀 수 있습니다. – Alan