๋ ๊ธ๋ณด๊ณ ์ฌ๋ ธ์
์ํด์ค
์๋๋ ์ง๋ฌธ์
์ฅ๋ฌธ ์ฃผ์
์ ๋ํฐ
๋๋ค๋งต ์์ฑ์ฝ๋ ๋ฒ๊ทธ ํฐ์ ธ์
์ง๊ธ๊น์ง
3์ผ๋์ ๋ถ์ก๊ณ ์์ผ๋๊น
๋์ด์
๊ทธ๋ฆผ์ ๋ชป ๊ทธ๋ฆฌ๊ฒ ์
ํ๋ฆฐ ๋ ธ์ด์ฆ๋ก z์ถ๊น์ง ์ป์ด์
Z์ถ์ ๋น๊ตํด์ ๊ฐ mapType ์ง์ ํ๊ณ
ํ์ผ์ ์์ฑํ๋ฉด
์ ๋ฑ ํ๋๋ง ์์ฑ๋๋ ๊ฑฐ์?
Z์ถ์ ๋น๊ตํด์
๊ฐ plane๋ฅผ ๊ฐ๊ฐ์ ์์ผ๋ก ๋ฐ๊พธ๋ ๊ฑด ์ฑ๊ณตํ๊ณ
ํ์ผ x,y์ถ ์ขํ๋ ์ ์ ํ์์ผ๋ก ๋ฝ์๋๋ฐ
๊ฐ์ฅ ์ค์ํ ํ์ผ์ด ์์ฑ ์ ๋จ
z์ถ ์ขํ๋ฅผ ๋ฐฐ์ด๋ก ๊ด๋ฆฌํ๋ฉด ์์๋ ์กด๋ ๊ผฌ์ด๊ณ
์ฒ์์
์ ๋ณํ์ด
๋๊ฐ์ ํ์์ผ๋ก ๋ฒ๊ทธ๊ฐ ํฐ์ ธ์
๊ตฌ๊ธ๋ ํ์ ๋น๋ ค์
์ด์ฐ์ด์ฐ ์ป์ ์ฝ๋๋ก ์ ๋ณํ์ ์ฑ๊ณตํ์
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์ธ์คํํฐ ์ฐฝ์์ ์ค์ ํ ๋์ด์ ๋ฐ๋ฅธ ์์ ๋ฐฐ์ด
for(int i = 0; i < re.Length; i++)
{
ย ย ย ย ย ย ย ย ย ย ย ย ๋ ธ์ด์ฆ์์ ์ป์ z์ถ ๊ฐ. <=. ๋ฐฐ์ด์ ๋์ด
ย ย ย ย ย ย ย ย if(currentHeight <= re[i].height){
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์ปฌ๋ฌ ๋ฐฐ์ด์ mapWidth * mapHeight๋ก ์ด๊ธฐํ
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์ค์ ํ (x y) ๋งต ํฌ๊ธฐ์
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย mapColor[y * mapWidth + 3] = re[i].color;
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย ย ย }
}
์ด๊ฒ๊ณผ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์์ฉํ๋ฉด
ใ ใ ใ ใ ใ
ใ ใ ใ ใ ใ
ใ ใ ใ ใ ใ
ใ ใ ใ ใ ใ
ใ ๊ฐ์ฒด์ ใ ์ ๋์ด๊ฐ ๋ค์ด๊ฐ๋ฒ๋ฆผ
3์ผ๋์ ์์ ๋ฐ์ผ๋ฉด์ ์ค์ ๋๋๊น
์ด์ ๋ ๋๋ต ์ ๊ฒ ๊ฐ์๋ฐ
์ด๋ป๊ฒ ๊ณ ์ณ์ผ ํ ์ง ๊ฐ์กฐ์ฐจ ์ ์กํ
์๋ฐ
ํ์ผ ์์ฑ์ ๋ ์งธ ์น๊ณ
๊ฐ ํ๋ก์ด ์ธต์ ์ ์ฅํด์ผ์ง
์ธต์ ๋ฐ๋ฅธ a์คํ ์๊ณ ๋ฆฌ์ฆ๋ ์์ฑํ ์ ์๊ณ
์ธต์ผ๋ก ํ์ ์ ๋๋ ์ ๊ฐ์ข ์์๋ ๋ฟ๋ฆด ์ ์๋๋ฐ
๋ ธ์ด์ฆ๋ ๊ธ๋ฐฉ ๋ง๋ค์์
์ฅํ๋ธ ์ฃผ๊ธฐ๋ ์ด๋ฐ ๊ฑด ๋์ถฉ ์๊ณ ์์๊ณ
๊ฒ์์ผ๋ก ๋ชจ์๋ ๋ถ๋ถ์ ์ถฉ๋ถํ ๊ณต๋ถํ ์ ์์์ผ๋๊น
๊ทผ๋ฐ
์ฌ์ธ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ ๋ถ๋ถ์์ ๋งํ
x, y, z ์ถ ์ ๋ถ ๊ฐ์ง๊ณ ์๋๋ฐ
๋ด ๋ฅ์ง๊ฐ ๋ฌธ์ ์?
์๋ ์งค์
์์ผ๋ก ๋ณํํ ์ํ
๊ฐ์ฒด๋ ์ฝ๋ผ์ด๋์ x y์ถ๋ง ๊ฐ์ง๊ณ ์๋ ๋น ๊ฐ์ฒด์
์๋ชธ ๋๋ฌด ์ผํ๋ค์ - dc App
๊ธฐ๋ถํ์
์ผ๊ฒ๋ง๋๋ด
์๋ฃ๊ตฌ์กฐ๋ก ์ขํ - ํ์ผ dictionary ์ฐ๋๊ฑฐ ์ด๋ฐ. 2์ฐจ์ ๋งต์ 1์ฐจ์ ์๋ฃ๊ตฌ์กฐ์ ์ง์ด๋ฃ๋๊ฑฐ ์์ผ๋ก ๊ณ์ ํท๊ฐ๋ฆด ๊ฐ๋ฅ์ฑ ์์ด๋ณด์ด๋๋ฐ
์ค์ผ ๊ผด๋ฆผ?
์ผํด
์ผ... ๋ฃจํ์์ break; ์ฐ๋ฉด ๋ฃจํ ๋๊ฐ์ง์์. ๊ทธ๋๊น ํ๋๋ง ์์ฑ๋์ง