netlogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies...
TRANSCRIPT
NetLogo
NetLogo
Command center "observer>"
observer ” "
observer> create-turtles 1
1
observer> ask turtles [forward 1]
1
foward 1 1 ask turtles [ ... ]
observer> ask turtles [rt 30]
30 lt
observer> clear-all
observer> ask turtles [pendown]
observer> repeat 10 [ask turtles [forward 1]]
repeat 10 [...] 10
observer> ask patches [ if (random 100 < 5) [set pcolor red]]
5%
observer> ask turtles [ask patches in-radius 2 [ set pcolor red]]
30
observer> repeat 100 [ask turtles [if (pcolor = red) [rt 30] forward 1]]
” ”
NetLogo
NetLogo
0 270 180 90
90 1
90 1
NetLogo
NetLogo "Code"
to ... end
"setup"
to setup clear-all create-turtles 1 ask turtles [ set heading 90 * (random 4) ] end
2 "clear-all" NetLogo 3 "create-turtles " 4-6
ask turtles [...]5 set
set
0 360heading "90 * (random 4)" "random "
0 1heading 90 0 90 180 270 1
"Interface" setup
1NetLogo
setup
"Button"
” Add"
Commands
"setup" OK
setup
setup
NetLogo
setup 1
go
to go
ask turtles [
ifelse(pcolor = black)[
set pcolor white
rt 90
][
set pcolor black lt 90 ]
forward 1 ] end
go [
[
90 ] [
90 ]
] go
ask turtles[ ... ]ifelse ifelse
ifelse ( ) [ ][
]
(pcolor = black) pcolorpcolor
pcolor "pcolor = black" ""
set pcolor white 90 rt 90
forward 1
setup go
go
go
"Foever" OK
go
go
go
max-pcor max-
pycor patch size
" ”" 90 90 90"
ifelse
2
NetLogo "Code"NetLogo
2
breed [aoonies aooni] breed [akaonies akaoni]
aooni aoonies akaoniakaonies
” 100 ” setup
to setup clear-all create-aoonies 100 ask aoonies [ set color blue setxy (random world-width) (random world-height) ] reset-ticks end
create-aoonies create-turtles 100 ask aoonies[ ... ] color blue setxy reset-ticks go
setup
setup
1go
Code setup
to go ask aoonies [ forward 0.5 ] tick end
setup go
tick
go
view updates "on ticks"
setup akaoni-tounyu
to akaoni-tounyu create-akaonies 1 [ set color red setxy (random world-width) (random world-height) ] end
create-... color red
setxy
31
go
to go ask aoonies [ forward 0.5 ] ask akaonies [
if (any? aoonies in-radius 3)[ face (one-of aoonies in-radius 3) ] if (any? aoonies in-radius 1)[ ask (one-of aoonies in-radius 1) [ die ] ] forward 0.5 ] tick end
" 3
” " 1 "
"Button"” Add"
7 Plot
Add pen 2
setup end 1
reset-ticks
go end 1
tick
"continuous""on ticks" go
go” 3
"
"Button"
” Add"
2 Slider
OK
Global variable akaoni-speed
Increment 0.1
Maximum: 10
go
forward 0.5
forward akaoni-speed
akaoni-speed
foward
go tick
create-aoonies 1 [ set color blue setxy (random world-width) (random world-height) ]
go
if (any? aoonies in-radius 1)[ ask (one-of aoonies in-radius 1) [ die ] hatch 1 ]
hatch 1
20go tick 100
20
ask akaonies [ if((random 100) < 20)[ die ] ]
code
setupsetup
go1 go
N
R
setupN
goR
1 360
” 1 ”
ask turtles [ if (any? other turtles in-radius 1) [ ] ]
1.
2. 3.
Export view