ํ์๋ฅผ ๋นจ๊ฐ ๋๊ทธ๋ผ๋ฏธ ์์น์ ์ค๋ธ์ ํธ๋ฅผ ์ค์นํ๋๊ฑด ์ฌ์ ์ต๋๋ค.
๋ง์ฐ์ค ์์น์ ๋ ์ด์บ์คํธ๋ฅผ ์ด์ ๊ฒ์ ๋ค๋ชจ์ ๋ง์ผ๋ฉด ๊ฑฐ๊ธฐ์ ์ค์นํ๋๋ก ํ๋ฉด ๋์๊ฑฐ๋ ์?
๊ทผ๋ฐ ํ๋ ๋๊ทธ๋ผ๋ฏธ๋ ๋ น์ ๋๊ทธ๋ผ๋ฏธ๋ ์ด๋ป๊ฒ ํด์ผํ ๊น์? ๋ฌผ๋ก ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ๋ค์ ์ค์นํ๋ ์ขํ๋ฅผ ์กฐ๊ธ ๋ฐ๊ฟ์๋ ์๊ฒ ์ง๋ง
ํ ๋๋ฆฌ๊ฐ ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ์ต๋๋ค. ๋นจ๊ฐ์์ผ๋ก ์์คํ์๋ฅผ ํ ๋ น์ ํ๋์ ์๋ค์ฒ๋ผ ์ ๋ฐ๊ณณ์ ์ค์น๋๋ฉด ์๋์์์.
์ด๋ป๊ฒ ํด์ผํ ๊น์?ย
์๊ฐํด๋ณธ ๋ฐฉ๋ฒ1.
๊ฒ์์ ํ์ผ์ธ์๋ 2์นธ์ง๋ฆฌ ๊ฒ์์ ํ์ผ๊ณผ 4์นธ์ง๋ฆฌ ๊ฒ์์ํ์ผ์ ๋ง๋ค์ด์ 1์นธ ๊ฒ์์ ํ์ผ๊ณผ ๊ฒน์น๊ฒ ์์ฑํ๋ค.
๋ น์๊ณผ ํ๋์ ์์ ์ค์นํ ๋ ๊ทธ์ ๋ง๋ ํ์ผ๋ง ํ์ฑํ ์์ผ์ ๋๋ ค๋ฐ๋๋ค.
์๊ฐํด๋ณธ ๋ฐฉ๋ฒ2.
์ขํ ์ค์ ์ ํ๊ณ ์ขํ์์ผ๋ก ์กฐ๊ฑด๋ฌธ์ ์ค์ ์ฒ๋ฆฌํ๋ค.
ํ๋์์ ๋์นธ, ์ด๋ก์์ ๋ค์นธ ๋จน๋ ํ์๋ ์๋ฆฌ ์๋? ๊ทธ๋ผ ํ๋์ ํ์๋ฅผ ์ ํํ ์ํ์์ ์นธ์ ๋๋ฅด๋ฉด ๋๋ฅธ ์นธ์ ๊ธฐ์ค์ผ๋ก ๊ทธ ์นธ์ด๋ ๋ฐ๋ก ์ค๋ฅธ์ชฝ์ ๋น์นธ์ด ์์ผ๋ฉด ๊ทธ ์์ ์ค์น๋๊ฒ ํ๋ฉด ๋์ง. ๋ง์ฝ ์ด๋ค ์นธ์ ๋๋ ๋๋ฐ ์ค๋ฅธ์ชฝ ์นธ์ ๋ค๋ฅธ ํ์๋ ์ฅ์ ๋ฌผ์ด ์๊ฑฐ๋, ์นธ์ด ์๋ ๊ฐ์ฅ์๋ฆฌ๋ฉด ์ค์น ์ ๋๊ฒ ํ๊ณ .
์ ๋ถ ์ขํ๋ก ๋์ด ์์ผ๋ฉด ์ง๊ธ ํ์ฌ ๋ด๊ฐ ํด๋ฆญํ ์นธ์ ์ฃผ๋ณ์ ์ฅ์ ๋ฌผ์ด๋ ์ด๋ฏธ ์ค์น๋ ํ์๊ฐ ์๋์ง, ์นธ์ด ์๋ ๊ฐ์ฅ์๋ฆฌ์ธ์ง ํ๋ณ ๊ฐ๋ฅํ๋๊น ๊ทธ๊ฑธ๋ก ์ฒดํฌํ๊ณ ์ค์น ๊ฐ๋ฅํ ๊ณณ์ด๋ฉด ํด๋น ์ขํ์ ์ค๋ฅธ์ชฝ ์ขํ์ ์์น๋ฅผ ์ป์ด์ ๊ทธ ์ฌ์ด์ ์ค์นํ๊ฒ ํ๋ฉด ๋๋๋ฐ
์ธ์ ํ์ผ์ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฌ์ฌ๊น์? ๊ฑฐ๊ธฐ์๋ถํฐ ๋งํ๋ฒ๋ฆฝ๋๋ค.
์ผ๋จ ์ ํ์ผ๋ค ๋ค ์ด์ผ ๋ง๋ ๊ฑฐ์? x, y์ขํ๋ก ๋ง๋ค์ด์ง๊ฑฐ ์๋?
๊ฑ ๋ฐ๋ณต๋ฌธ ๋๋ ค์ ์์ฑํ์ด์. ํ๋ฆฌํน ํ๊ฐ๋ก ๋ง๋ ์ ๋ถ ํด๋ก ์ ๋๋ค.
์ ๋ฐ ๊ฒ์์์ ์ด๋ค ํ์๊ฐ ์ด๋์ ์๊ณ ๊ทธ๋ฐ๊ฑฐ ์ฒดํฌํ๋ ค๋ฉด ๊ทธ๋ฅ xy์ขํ๋ก ์์ฑ ํด์ผ๋จ ์๋ฅผ ๋ค๋ฉด ๋นจ๊ฐ ํ์ A๊ฐ (1, 2)์ ์๊ณ , ํ๋ํ์ X๋ (3, 3), (4,3) ๋ ํ์ผ์ ์ฐจ์งํ๊ณ ์๊ณ ๊ทธ๋ฐ ์์ผ๋ก ์ ์ฅ๋์ผ ํ๋๊น.
x,y์ขํ๋ก ๋ง๋ค์ด์ก๋ค๋๊ฒ ๋ฌด์จ ๋ง์์ด์ ์ง์?
ํ์ด์ด๋ผํค์ฐฝ์์ ์ค๋ธ์ ํธ๋ก ํ๋ํ๋ ์ด์ด๋ถ์ฌ์ ๋ง๋ ๋ค ์ด ๋ง์์ด์ ๊ฐ์?
๊ฐ ํ์ผ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ๋์ 2์ฐจ์ ํ๋ ฌ ๊ฐ์ฒด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ. ์ฝ๊ฒ ์๋ฅผ ๋ค์ด์ (1, 2)๋ผ๋ ์ขํ๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ์ขํ์ ๋ญ๊ฐ ์๋์ง ๋์ค๊ฑฐ๋, ๋ด๊ฐ ์ด๋ค ํ์๋ฅผ ์ด๋ค ์ขํ์ ํ์ผ์ ์ง๊ณ ์ถ์ผ๋ฉด build(3, 4)๋ผ๊ณ ํ๋ฉด (3, 4)์ขํ์ ํ์๋ฅผ ์ง๋๊ฑฐ์. ํ๋ ํ์๋ฅผ ์๋ก ๋ค๋ฉด build(6, 7)์ด๋ผ๊ณ ํ๋ฉด ๊ทธ ํ๋ํ์๋ ์ค์ ๋ก (6, 7) , (7, 7) ๋ ํ์ผ์ ์ฐจ์งํ๊ณ ์ค์ ํ๋ฉด์ ๋ณด์ฌ์ง๋ ํ์์ ์์น๋ x์ขํ 6๊ณผ 7 ์ฌ์ด์ ์ง์ด์ง๊ฒ ์ง.
๊ท์ฐฎ์ผ๋ฉด ์๋ ๋ ์ด ํ๋์์์?, ๊ทธ๊ฑธ 2์นธ์ด๋ฉด ๋์นธ๊ฐ๊ฒฉ์ผ๋ก ๋ ์ด์ด์ ๋ค๋ฅธ2๊ฐ๊ฐ ๋ง์๊ฑฐ๋ฉด ๋๊ฑฐ๊ณ , 4๊ฐ๋ ๋๊ฐ๊ฒ ์ง?
๋๋ฌด ์ด๋ ต๋ค์ฉ
์ค์นํ๋ ค๋ ํ์์์ overlapbox๋ฅผ ์ด์ฉํด์ ์ค์น ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๊ฐ ์๋์ง ํ์ธํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค์
๊ทธ๊ฑด ํ์ผ์๋ค๊ฐ ๋ฐ์ค์ฝ๋ผ์ด๋ ๋ถ์ธ๊ฑธ ์ด์ฉํ๋๊ฑฐ์?
ํ์ผ์ ์ง์ ๋ง๋ค์ง ๋ง๊ณ ๊ทธ๋ฅ grid - tilemap ์ฐ๋๊ฑด ์ด๋ฐ? tilemap์ ํน์ ์์น์ ์ ๊ตฌํด์ฃผ๊ณ ๊ทธ ์ ์ ์๋ ์ขํ์ ๊ทธ ์ ์ ์ค์ฌ ์๋์ขํ๋ ๊ตฌํด์ฃผ๋ ๊ธฐ๋ฅ ์์.