- ์ธ์ด: ํ๋ก์ธ์ฑ
setup()
ํจ์์์noCursor()
๋ฅผ ํธ์ถํ์ฌ ๊ธฐ๋ณธ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ์จ๊น๋๋ค. ๋ง์ฐ์ค ํฌ์ธํธ๋ ์๋์ฐจ๋ก ๋์ฒดํฉ๋๋ค.draw()
ํจ์์์ ๋ฐฐ๊ฒฝ, ๋๋ก, ํก๋จ๋ณด๋, ์ ํธ๋ฑ, ๊ทธ๋ฆฌ๊ณ ์๋์ฐจ๋ฅผ ๊ทธ๋ฆฝ๋๋ค.drawRoad()
ํจ์๋ ํ๋ฉด ์ค์์ ์์ง ๋๋ก๋ฅผ ๊ทธ๋ฆฝ๋๋ค.drawCrosswalk()
ํจ์๋ ํ๋ฉด ์ค์์ ํก๋จ๋ณด๋๋ฅผ ๊ฐ๋ก๋ก ๊ทธ๋ฆฝ๋๋ค. ์ด๋stroke()
ํจ์๋ก ์ธํด ์ ํธ๋ฑ๊ณผ ์๋์ฐจ์๋ ์ํฅ์ด ๊ฐ๋๋ฐ, ํก๋จ๋ณด๋๋ฅผ ๊ทธ๋ฆฐ ๋ค์noStroke()
๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํฉ๋๋ค.drawTrafficLight()
ํจ์๋ ์ค๋ฅธ์ชฝ ์๋จ์ ์ ํธ๋ฑ์ ๊ทธ๋ฆฝ๋๋ค.drawCar()
ํจ์๋ ์ฃผ์ด์ง ์์น์ ์๋์ฐจ๋ฅผ ๊ทธ๋ฆฌ๋ฉฐ, ์๋์ฐจ๊ฐ ๋๋ก ๋ด์ ์์นํ๋๋ก ์ ํํฉ๋๋ค.draw()
ํจ์์์ ๋๋ก ์ค์ฌ(x ์ขํ 200)๊ณผ ๋ง์ฐ์ค ์์น ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๊ณ , ๊ฑฐ๋ฆฌ์ ๋ฐ๋ผ ์ ํธ๋ฑ์ ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.