netlogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies...

17
NetLogo NetLogo Command center "observer>" observer " observer> create-turtles 1 1

Upload: others

Post on 25-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

NetLogo

NetLogo

Command center "observer>"

observer ” "

observer> create-turtles 1

1

Page 2: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

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

Page 3: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

observer> repeat 100 [ask turtles [if (pcolor = red) [rt 30] forward 1]]

” ”

NetLogo

NetLogo

0 270 180 90

90 1

90 1

NetLogo

Page 4: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

NetLogo "Code"

to          ... end

Page 5: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

"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

Page 6: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

"Button"

” Add"

Commands

"setup" OK

setup

setup

NetLogo

setup 1

go

to go

  ask turtles [

    ifelse(pcolor = black)[

      set pcolor white

      rt 90

    ][

Page 7: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

      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

Page 8: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

go

go

"Foever" OK

go

go

go

max-pcor max-

pycor patch size

Page 9: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

" ”" 90 90 90"

ifelse

2

NetLogo "Code"NetLogo

2

Page 10: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

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

Page 11: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

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 [

Page 12: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

    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

Page 13: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

setup end 1

reset-ticks

go end 1

tick

"continuous""on ticks" go

go” 3

Page 14: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

"

"Button"

” Add"

2 Slider

OK

Global variable akaoni-speed

Increment 0.1

Maximum: 10

go

forward 0.5

forward akaoni-speed

akaoni-speed

Page 15: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

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

Page 16: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

setupsetup

go1 go

N

R

setupN

goR

1 360

” 1 ”

ask turtles [    if (any? other turtles in-radius 1) [          ] ]

1.

Page 17: NetLogo - 名古屋大学breed [aoonies aooni] breed [akaonies akaoni] aooni aoonies akaoni akaonies ” 100 ” setup to setup clear-all create-aoonies 100 ask aoonies [ set color

2. 3.

Export view