2D๊ฒ์์ธ๋ฐ ์ฝ๋ผ์ด๋ ์ถฉ๋ ๊ฒ์ฌํด์ ํ์๊ฐ ์์ผ๋ฉด ์ฐพ์๊ฐ์ ๊ณต๊ฒฉํ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ทผ๋ฐ if(ํ๊ฒ๊ณผ ๋์ ๊ฑฐ๋ฆฌ <= ๋์ย ์ฌ์ ๊ฑฐ๋ฆฌ) { ๊ณต๊ฒฉ ์คํ ์ดํธ }
์ด๋ ๊ฒ ๋ง๋ค์๋๋ฐ ํ์๊ฐ ์ ๋ ์ค๋ธ์ ํธ๋ณด๋ค ํฌ๋ค๋ณด๋ ๊ทผ์ ์ ๋๋ค์ ํ์ ์์ผ๋ก ๋ซ๊ณ ๋ค์ด๊ฐ์ ๊ณต๊ฒฉํ๋๋ผ๊ณ ์....
ํ์ ์ฝ๋ผ์ด๋ ๋ฐ์์ ๊ณต๊ฒฉํ๊ฒ ํ ์ ์์๊น์?
์ผ๋จ ์ด ๊ทธ๋ฆผ์ ํ์์ค๋ธ์ ํธ๋ ์ค๊ฐ์ ๋๊ณ ์คํ๋ผ์ดํธ ๋ ๋๋ฌ ์์น๋ง ์ด๋์ํจ๊ฑด๋ฐ ์ ๋ ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ ์๋์?
์กฐ๊ฑด์์ ๋์ ์ฌ์ ๊ฑฐ๋ฆฌ ๋์ ํ์์ ๋ฐ์ง๋ฆ + ๋์ ์ฌ์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฃ์ผ๋ฉด ๋์ง
์ ๋ํฐ ์ฝ๋ผ์ด๋ ๋ฒ๊ทธ ์กด๋๋ง์ผ๋๊น ์ง์ ์์น๋ก ๊ณ์ฐํด๋ผ
์ง๊ฐ ์ธ ์ค ๋ชจ๋ฅด๋ฉด์ ๋ฒ๊ทธ ใ ใ ใน
var dist = ํ๊ฒ๊ณผ ๋์ ๊ฑฐ๋ฆฌ if(dist <= ๋์ย ์ฌ์ ๊ฑฐ๋ฆฌ) { if(dist <= ํ์ ์ฝ๋ผ์ด๋ ๋ฐ์ง๋ฆ) ๋ฐ์ง๋ฆ ๋ฐ์ผ๋ก ๋๊ฐ๋ ์คํ ์ดํธ; ๊ณต๊ฒฉ ์คํ ์ดํธ; }