pico-8 ๋ฑ์ ๋ค๋ฃจ๋ฉด์ ์ด๋ป๊ฒ ๋นํธ๋งต flood-fill์ด๋ scanline ์์ด ๋ ๋ฐ๋จน๊ธฐ๋ฅผ ๋ง๋ค ์ ์์๊น ๊ณ ๋ฏผํ๋ค๊ฐ ์์ด๋์ด๊ฐ ์๊ฐ๋์ ๋ง๋ค์ด ๋ด.
๊ฐ๋ฐํ๊ฒฝ์ C++ & SDL
๋จผ์ ์ ๋ถ์ ๋ฐฉํฅ์ฑ์ ๊ฐ์ง๊ณ ์ด ๋ฐฉํฅ์ฑ์ ๊ธฐ์ค์ผ๋ก ์์ญ์ ๊ฒฐ์ .
์ ๋ฐฉํฅ์ ์๊ณ๋ฐฉํฅ์.
ย
๊ทธ๋ฆฌ๊ณ ์ชผ๊ฐค ๋ ์ชผ๊ฐ๋ ์์์ ๊ณผ ๋์ ์ ์ด์ฉํด์ ์๊ณ๋ฐฉํฅ์ธ ๋ถ๋ถ๊ณผ ๋ฐ์๊ณ ๋ฐฉํฅ์ธ ๋ถ๋ถ์ผ๋ก ๋๋๊ณ ย
๋์ ๊ธธ์ด๋ฅผ ๋น๊ตํด์ ์งง์ ๊ธธ์ด๋ฅผ ๊ฐ์ง ๋ค๊ฐํ์ ๋ฒ๋ฆผ.
๋ฉด์ ์ผ๋ก ํด๋ ๋ ๊ฒ ๊ฐ์ง๋ง ์ผ๋จ ๊ธธ์ด๋ก ๋น๊ตํ์ด.
๋จ์์๋ ๋ค๊ฐํ์ ๋ฐฉํฅ์ด ๋ฐ์๊ณ ๋ฐฉํฅ์ด๋ผ๋ฉด ๋ค์ ์ ๋ฐฉํฅ์ธ ์๊ณ ๋ฐฉํฅ์ผ๋ก ๋๋ ค์ฃผ๋ฉด ๋.
ย
๋ง์ง๋ง์ ์น ํ๊ธฐ.
๋ค๊ฐํ์ ํํ๊ฐ ์์ง๊ณผ ์ํ ์ ๋ถ์ผ๋ก๋ง ์ ํ๋์ด ์์ด ๊ทธ๋ฅ ์ฌ๊ฐํ์ผ๋ก ์ชผ๊ฐ๋ฉด ๋นํธ๋งต๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค๊ณ ์๊ฐํด์
์ฌ๋ฌ๊ฐ์ ์ฌ๊ฐํ์ผ๋ก ๋๋๋ค์ FillRect๋ก ์น ํ๋ ๋ฐฉ์.ย
์์ด์ง ์์ญ์ ์น ํด์ค ์๋ ์๊ณ ๋จ์์๋ ์์ญ์ ์น ํด์ค ์ ์๋๋ฐ ์ด์จ๋ ๋ฐฉ๋ฒ์ ๊ฐ์
ย ์ชผ๊ฐ๋ ๋ฐฉํฅ์ ๋ฐฉํฅ์ด ์ํ์ด๊ณ ์ค๋ฅธ์ชฝ์ธ ๋ผ์ธ(์ ํจ ์์ญ์ด ๋ฐ์ผ๋ก ํฅํ๋ ์ ๋ถ)์ย ์์ง ๋ฐฉํฅ์ ๋ถ์ผ๋ก ์ชผ๊ฐ์ค๋ค.ย
๊ทธ๋ฆฌ๊ณ ์์ ์ง์ ์์ ray๋ฅผ ์๋ ๋ฐฉํฅ์ผ๋ก ์๊ณ ๊ต์ฐจ์ ์ ์ฐพ์๋ด์ ์ฌ๊ฐํ์ ์์ง ๊ธธ์ด๋ฅผ ์ฐพ์๋.
์์์ง์ + ๋์ง์ + ์์ง๊ธธ์ด๋ฅผ ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ฐํ๋ค์ ๋ง๋ค๋ฉด ๋.
ย
ย
ย
์ด์๊ธฐ.,. ์ฒ์ฌ๋??