기초 연습 (Elementary Exercises)
이를 위와 같이 변수값은 global variable로 지정하여 interface에서 여러 값을 변환할 수 있게 할 수 있다. 또한 아래와 같이 위, 아래, 왼쪽, 오른쪽으로 turtle을 움직일 수 있고 주황색 부분은 통과할 수 없게 만들 수 있다.
Neighbors
NetLogo에서 turtle이나 patch의 이웃은 다음과 같이 표현된다. neighbors를 사용하면 주변에 모든 patch가 선택되고 neighbors4를 사용하면 상하좌우 4개의 patch만 선택된다.
- 전체 view 화면을 파란색으로 바꾸기 :
ask patches [set pcolor blue]
- 특정 위치(0,0) patch를 빨간색으로 바꾸기 :
ask patch 0 0 [set pcolor red]
- 특정 위치(0,5)에 turtle 1개 만들기 :
create-turtles 1 [ setxy 0 5 ]
- 모든 turtle들을 1만큼 앞으로 움직이기 :
ask turtles [fd 1]
- 모든 turtle들의 방향(heading) 우측으로 바꾸기 :
ask turtles [set heading 90]
- turtle 1의 색깔, 사이즈, 모양 바꾸기 :
ask turtle 1 [set size 5 set shape "cat" set color yellow]
- 초기화하기 :
clear-all
또는ca
- turtle이 움직인 경로 나타내기 :
pen-down
이를 위와 같이 변수값은 global variable로 지정하여 interface에서 여러 값을 변환할 수 있게 할 수 있다. 또한 아래와 같이 위, 아래, 왼쪽, 오른쪽으로 turtle을 움직일 수 있고 주황색 부분은 통과할 수 없게 만들 수 있다.
NetLogo에서 turtle이나 patch의 이웃은 다음과 같이 표현된다. neighbors를 사용하면 주변에 모든 patch가 선택되고 neighbors4를 사용하면 상하좌우 4개의 patch만 선택된다.
ask turtle 0 [show count neighbors with [pcolor = green]]
ask patch 0 0 [show count neighbors4 with [pcolor = green]]