๊ฒ ๋ง๋ค์ด๋ณด๋๊ฒ ์ฒจ์ด๋ผ ์ด๋ค ์์๊ฐ ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ฐจ์งํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
์ ํ๋ธ๊ฐ์ข์์ ํ๋ ์๋ ค์ค๊ฑด ์ค๋ธ์ ํธํ์ ๋ง๋ค์ด์ ํ์ฉํ๋ผ๋๋ฐ ๊ทธ ์ธ์๋ ์ด๊ฑด ๊ผญ ํผํด์ผํ๋ค ์ถ์๊ฑฐ์์๊น??
๊ธ๊ตฌ ๋ด๊ฐ ์ง๊ธ ์์ด์์ฒ๋ผ ๋ช๊ฐ์ ์ง์ ๋ ๋งต์กฐ๊ฐ์ ๋๋ค๋ฐฐ์นํด์ ์ ์ฒด ๋งต์ ๊ตฌ์ฑํ๋ ค๊ณ ํ๋๋ฐ
์ด๋ฐ์์ผ๋ก ์ง๋ฉด ์์ฒญ๋๊ฒ ๋นํจ์จ์ ์ผ๊น??
ํ์ผ๋งต์ ์ด๋ฆ์ "์
๊ตฌ๋ฐฉํฅ_์ถ๊ตฌ๋ฐฉํฅ" ์์ผ๋ก ์ ์ฅํด๋๊ณ (์๋ฅผ๋ค์ด "L_RTB") ๋นํ์ฑํ ์์ผ๋
์ด๋ฌํ ์ฌ๋ฌ๊ฐ์ ํ์ผ๋งต์ ์์์ผ๋ก ๊ฐ์ง ๊ทธ๋ฆฌ๋๋ฅผ ํ๋ฆฌํฉ์ผ๋ก ๋ง๋ค์ด๋๊ณ ,ย
for(int y=0; y<sizeY; y++){
for(int x=0; x<sizeX; x++){
๋๋ค์ธ๋ฑ์ค์ ํ์ผ๋งต ์ด๋ฆ split()๊ฒฐ๊ณผ์, ์ด์ ํ์ผ๋งต์ด๋ฆ split()๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํด์ ์ถ์
๊ตฌ ์ฐ๊ฒฐ ํ์ธ, ์๋๋ฉด ๋ค์ rand
๋๋ค์ธ๋ฑ์ค์ ํ์ผ๋งต Active ํ ์์น ์ง์
}
}
์คํ
์ด์ง ํด๋ฆฌ์ด์ ์ฌ ์ด๋ ๋์ ์ ๊ทธ๋ฆฌ๋ ํ๋ฆฌํฉ ๋นํ์ฑํ, ๋ค์ ์คํ
์ด์ง ๊ทธ๋ฆฌ๋ย ํ๋ฆฌํฉ ํ์ฑํ
๋์ถฉ ์ด๋ฐ์์ผ๋ก ์ง๋ณผ๊นํ๋๋ฐ ์ด๋ ๋๋ฌด ๋นํจ์จ์ ์ผ๊น?? ๋ด ์๊ฐ์ split ๋น๊ตํ๋ ๋ถ๋ถ์ด ์ข ๊ป์ฉ์ง๊ทผํ๊ธดํ๋ฐ..
์๋๋ฉด Grid ์์์ R,L,T,B 4๊ฐ ๋ง๋ค๊ณ ํ๋ฒ ๋ ์์์ผ๋ก ๋ฃ์ด๋๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋์ผ๋ ค๋??
์กฐ์ธ์ข ๋ถํํ ๊ฒ!!
์ ์ ์๊ฒ ๋ณด์ฌ์ง ํ์ผ์ gameobject์ ๊ฒ์์ ์์ฑ๋ ํ์ผ์ ๋ณด๋ฅผ ๋ถ๋ฆฌํ๋๊ฒ ๋ ์ข์ ์ง๊ธ ๋๊ฐ ํ๋๊ฑด ์ด๋ฅผํ ๋ฉด ๋ฐ๋๊ฒ์์ ๋ง๋๋๋ฐ ํ์ฌ ๋ฐ๋ํ์ ์ ๋ณด๋ฅผ ๋ฐ๋๋ gameobject์ ์ด๋ฆ์ ์ฝ์ด๋ค์ฌ์ splitํด๊ฐ์ง๊ณ ๊ฒ์์์ธ์ง ํฐ์์ธ์ง ์์๋ด๊ฒ ๋ค๋ ์์ ๋ฐ๋ํ์ ์ ๋ณด๋ gameobject์๋ ๋ฌด๊ดํ๊ฒ ์กด์ฌํ๊ณ ๋ฐ๋ํ์ ์ ๋ณด๊ฐ ๊ฐฑ์ ๋ ๋๋ง๋ค ๊ทธ๊ฑธ ๋ฐ๋๋ gameobject๋ฅผ ํตํด ์ ์ ์๊ฒ ๋ณด์ฌ์ค๋ค๊ณ ์๊ฐํ์ .
์ข๋ ์๋ฟ๊ฒ ๋งํด๋ณด์๋ฉด ๋๊ฐ ๊ฒ์์ ์์ฑํ๋ค ์น๊ณ . ํ๋ ์ด์ด๊ฐ ๊ฒ์์ํ๋ค๊ฐ ์ค๊ฐ์ ์งํ์ํฉ์ ์ ์ฅํด์ผ๋๋ค๊ณ ์๊ฐํด๋ณด์ ํ์ฌ์ ๋งต๊ตฌ์กฐ๋ฅผ ๋ฉ๋ชจ์ฅ์ ์ ์ฅํ๋ค๊ณ ํ์๋ ๊ทธ ๋ฉ๋ชจ์ฅ์ ์ ํ ๋ด์ฉ์ด ๋ฐ๋ก ํ์ผ์ ๋ณด์ ํด๋นํ๋ ๋ถ๋ถ์. ๊ฒ์์ ๋ก๋ํ๋ค๋๊ฑด ๊ทธ ํ์ผ์ ๋ณด๋ฅผ ์ฝ์ด๋ค์ฌ์ ํ์ผgameobject์๊ฒ ์ ์ ํ sprite์ ์์น๋ฅผ ์ฃผ๋๊ฑฐ๊ณ .
์ด๋ ๊ฒ ํด์ผ ํ์ผ์ ๋ณด๋ค๋ง ๊ฐ์ง๊ณ ๋งต์ ์์ญ์๋ฐฑ๊ฐ ๋ง๋๋๊ฒ ๊ฐ๋ฅํด์ง. ๋ง๋ค์ด์ง ๊ฒ๋ค์ค ๊ฒ์์์์ ๋์ผ๋ก ๋ณด๊ธฐ๋ฅผ ์ํ๋ ๋งต์ ์ ํํ๋ฉด ๊ทธ๋๊ฐ์์ผ gameobject๋ค์ ์ ์ ํ๊ฒ ์ธํ
์์ธํ ์ค๋ช ๋กํ! ๊ทธ๋ผ ์ ์ for๊ตฌ๋ฌธ ์์์ ์ธ๋ฑ์ค,์์น ๊ฒฐ์ ํ๋ ๋ถ๋ถ์ ๋ค๋ฅธ๋ฐ๋ก ๋๋ ค๋๊ณ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ผ๋๊ฑฐ์ง?? ์๋ฅผ๋ค์ด ๋ญ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๋ ํจ์๊ฐ์๋ฐ์ ์ถ์ ๊ตฌ์ฐ๊ฒฐํ์ธ->๋๋ค์ธ๋ฑ์ค, ์ขํ๊ฐ ์ ์ฅํด์ฃผ๊ณ .. ์ฌ๊ธฐ๊น์ง๊ฐ ํ์ผ์ ๋ณด, ์ดํ ์ด ๊ฐ๋ค์ ๊ฐ์ง๊ณ ํด๋นํ๋ ํ์ผ๋งต ์ค๋ธ์ ํธ ์์ฑ ์ด๊ฑฐ ๋ง์?? ๋ด๊ฐ ์ ๋๋ก ์ดํดํ๋ ์์ ์ด ์๋ฐ..ใ ใ ใ
์์ฑ๋ ๋งต์ ๋ฉ๋ชจ์ฅ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋๊ฒ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ผ๋ฉด ์ดํดํ๊ฑฐ ๋ง์ด
์ดํค ๊ฐ์ฌ๊ฐ์ฌ ํด๋ณผ๊ฒ!