๐งญ Devlog/ํฌํ ์ด์ปค ๋ชจ์ ๊ฐ๋ฐ ์ผ์ง
๋ชจ์ ๊ทผํฉ!
์ค๋๋ง์ ์ธ์ฌ๋๋ฆฝ๋๋ค! ๊ฝค๋ ์ค๋ ๊ธฐ๊ฐ ๊ธ์ ๋ชป ์ฌ๋ ธ๋๋ฐ ์ ์์ ์ค๋์ ๊ทธ๋ง๋์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค. ๋ชจ์ ์ผ์ง๋ฅผ ์ ์ ๋ฉ์ท๋ ์ด์ ๊ฐ๋ฐ ๊ธฐ๊ฐ ๋์ ์ ํ๋ฃจ ๋ฃจํด์ด โ๏ธ์์ ->ํฌ์คํ ->์ทจ์นจ๐ ์ด์๋๋ฐ ์์ ์๊ฐ์ด ์ ์ ๋ฆ์ด์ง๋ฉด์ ํฌ์คํ ์๊ฐ๋ ๊ฐ์ด ๋ฆ์ด์ง๊ฒ ๋์์ต๋๋ค. ๋ฆ์ ์๊ฐ๋ ๊ทธ๋ ๊ณ ์์ ์ด ๋๋๋ฉด ํผ๊ณคํด์์ธ์ง ๋ค๋ฅธ ์์ ์ด ์์ ์กํ์ง ์๋๊ตฐ์. ๊ฒฐ๊ตญ ํฌ์คํ ์ ์ ์ ์๋ตํ๊ฒ ๋์์ต๋๋ค. ํฌ์คํ ์ ์ค๋จํ๊ธฐ ์ ์ ๊ณต์ง๋ฅผ ์ฌ๋ ธ์ผ๋ฉด ์ข์์ ํ ๋ฐ '๋ค์๋ ์๋ ํฌ์คํ ํ ์ ์๊ฒ ์ง...' ํ๋ ์์ผํ ๋ง์์ ์ด๋ ๊ฒ ์์ ์์ด ์ฌ๊ฒ ๋์์ต๋๋ค. ๊ธฐ๋ค๋ฆฌ์ ๋ถ์ด ๊ณ์ จ๋ค๋ฉด ์ฃ์กํฉ๋๋ค. ํ์ฌ๊น์ง ์์ ๋ด์ฉ ์ฌ์ค ์ ์์ ์ 3์ 7์ผ์ ํธ์์น์์ ๋ฐํ๋ฅผ ๋ง์ง๋ง์ผ๋ก ์ฌ์ค์ ๋ง๋ฌด๋ฆฌ๋์์ต๋๋ค! ์์ฌ์ด ์ ์ด ์๋ค๋ฉด ํฌํ ์ด..
[ํฌํ ์ด์ปค ๋ชจ์ Day11] ์ธ๊ฒ์ UI ์ถ๊ฐ, ํฐํธ ์ถ๊ฐ, Player Dead
์ธ๊ฒ์ UI ์ถ๊ฐ ๊ฒ์ ๋ด์์ ๋จ์ ์ด๋ ํ์์ ์คํ ์ด์ง๋ฅผ ํ์ํด์ฃผ๋ UI๋ฅผ ๋์ ๋ค. ๋ฐฐ๊ฒฝ์ด ๋๋ ์ด๋ฏธ์ง๋ฅผ ๋จผ์ ์ถ๋ ฅํ๊ณ ๊ธ์๋ฅผ ๋์์ฃผ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์์ผ๋ก ์ถ๋ ฅํด ์ด๋ฏธ์ง์ ์์๋ฅผ ๋์๋ค. ๋ ์ด๋ฏธ์ง๋ฅผ ์ข์ฐ ๋ฐ์ ํด์ ํ๋ฉด์ ์ค๋ฅธ์ชฝ์ ๋๊ณผ ์ผ์ชฝ ๋์ ๊ฐ๊ฐ ์ถ๋ ฅํ๋ค. ํฐํธ ์ถ๊ฐ ์์๊ณผ ๋ฌ๋ฆฌ ํ๊ธ๋ก ์ ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์์ ํฐํธ๊ฐ ์๋ ์ ๋นํ ํ๊ธ ํฐํธ๋ฅผ ๋ฐ๋ก ์ฐพ์์ ์ถ๊ฐํ๋ค. http://heiroflight.gamevil.com/ ๋น์ ๊ณ์น์ Heir of Light ๋น์ ๊ณ์น์ - ๊ธ๋ก๋ฒ ๋ฐ์นญ! heiroflight.gamevil.com ๊ฒ์์ ๋ถ์๊ธฐ์ ์ ์ด์ธ๋ฆด ๊ฒ ๊ฐ์ '๋น์ ๊ณ์น์' ํฐํธ๋ฅผ ์ฌ์ฉํ๋ค. AddFontResource ํจ์๋ฅผ ํตํด ์ํ๋ ํฐํธ๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐํ์ฌ ์คํ ์ด์ง ๋๋ฒ์ ๋จ์ ์ด..
[ํฌํ ์ด์ปค ๋ชจ์ Day9, 10] Player ์ด๋(2), NPC ๋ฐฐ์น, Transition ํจ๊ณผ
Player ์ด๋(2) - ํค ๋์ ์ ๋ ฅ ๋ง๊ธฐ ์ง๋๋ฒ์ player ์ด๋์ ๊ตฌํํ์ ๋ ์ฌ๋ฌ ํค๋ฅผ ๋์์ ๋๋ฅด๋ฉด ํ๋ ์ด์ด๊ฐ tile์ ์ดํํด๋ฒ๋ฆฌ๋ ์ผ์ด ์์์ต๋๋ค. player๊ฐ idle ์ํ์ผ ๋๋ง ํค ์ ๋ ฅ์ ๋ฐ์ ์ ์๊ฒ ๋ณ๊ฒฝํ์ฌ ์ฌ๋ฌ ํค๊ฐ ๋์์ ์ ๋ ฅ๋์ด ์ฌ๋ฌ move event๊ฐ ํผ์ ์ ์ผ์ผํค๋ ๊ฒ์ ๋ฐฉ์งํ์ต๋๋ค. ๋ํ player๊ฐ ๋ค์ ํ์ผ์ ์ค์ ๊ณผ 10px์ด๋ด์ ๊ฑฐ๋ฆฌ์๋ง ์์ด๋ tile ์ด๋์ด ์๋ฃ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ์ฌ player์ ์์น๋ฅผ ์ค์ ์ผ๋ก ์ด๋์ํค๊ณ player์ ์ํ๋ฅผ idle๋ก ๋์์ค๊ฒ ํ์์ต๋๋ค. - player ์ด๋ฏธ์ง ๋ฐ์ ์ํค๊ธฐ ํ๋ ์ด์ด๊ฐ ๊ฐ๊ณ ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ฏธ์ง๊ฐ ๋ฐ์ ์ด ๋๋๋ก ๋ง๋ค์์ต๋๋ค. win32์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ ์ํค๊ธฐ ์ํด์๋ StretchBlt๊ณผ Transpare..
[ํฌํ ์ด์ปค Day8] Player ์ด๋
Player ์ด๋ ์ฌ์ฉ์๊ฐ ํค๋ณด๋๋ก w, a, s, d๋ฅผ ์ ๋ ฅํ ๊ฒฝ์ฐ, ์ ๋ ฅ์ ๋ฐ๋ผ ์บ๋ฆญํฐ๊ฐ ๋ค์ ํ์ผ๋ก ์์ง์ด๊ฒ ๋ง๋ค์์ต๋๋ค. ๋ค์ ํ์ผ์ด ๋ฒฝ์ด๊ฑฐ๋, ํ์ผ์ด ์์ ๊ฒฝ์ฐ์ ์์ง์ด์ง ์์ต๋๋ค. ํ์ผ ๋จ์๋ก ์์ง์ด๋ ์บ๋ฆญํฐ์ ์์ง์์ด ์์ฐ์ค๋ฝ์ง ์์ ๋ณด์ ๋๋ค. ํ๋ ์ ๋จ์๋ก ์์ง์ด๋ ๋ชฉ์ ์ง ํ์ผ์์ ๋ฉ์ถ๊ฒ ํ๋ ํจ์ฌ ์์ง์์ด ์์ฐ์ค๋ฝ์ต๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ํค๋ฅผ ๋์์ ์ ๋ ฅํ ๊ฒฝ์ฐ ์บ๋ฆญํฐ๊ฐ ํ์ผ์ ์ดํํ์ฌ ์ํ์ง ์๋ ์์ง์์ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ด์ผ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
[ํฌํ ์ด์ปค ๋ชจ์ Day6, Day7] Player ์ ๋๋ฉ์ด์ ์ ์ฉํ๊ธฐ, Debug๋ชจ๋์์ ํ์ผ ํธ์งํ๊ธฐ
์ฃผ๋ง ๋์ ๋ง์ด ์ํ ์ด์ ์กฐ๊ธ์ฉ ์์ ํ ๊ฒ๋ค์ ํ ๋ฒ์ ํฌ์คํ ํ๊ฒ ๋์์ต๋๋ค. ์ญ์ ๋ฐฑ์ ์ ๋ง๊ณ ํน ์ฌ์ด์ผ ํ๋ ๋ด ๋๋ค. ์ปจ๋์ ๊ด๋ฆฌ๋ ๋ฅ๋ ฅ์ด๋ผ๊ณ ํ๋๋ฐ ์ ๊ทธ๋ฐ์ง ๋ผ์ ๋ฆฌ๊ฒ ๋๋ผ๊ฒ ๋์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ํญ์ ๊ฑด๊ฐํ์ธ์! Player ์ ๋๋ฉ์ด์ ์ ์ฉํ๊ธฐ ์ ๋๋ฉ์ด์ ์ ํ๋ ์ ์ ๋ณด๋ค์ ํธ๋ฆฌํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํด tilemap๊ณผ ๊ฐ์ด ํ์ผ๋ก ๋ฐ๋ก ์ ์ฅํ๊ธฐ๋ก ํ์ต๋๋ค. ์ ๋๋ฉ์ด์ ์ Save/Load ํ๋ ๋ฐ์๋ ์ฑ๊ณตํ์ผ๋... win32๋ .png ํ์ผ์ ์ฌ์ฉํ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ (GDI+ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ฉด ๊ฐ๋ฅํ์ง๋ง ์๋๊ฐ...) .bmp๋ก ์ ํํ์ ๋ ๊ณ๋จํ์์ผ๋ก ์ธํ ๋ง์ ํ ํ ๋๋ฆฌ๊ฐ ๊ณ์ ๋จ์์ต๋๋ค. GDI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์จ๋ณด๊ณ ํฌํ ์ต์ผ๋ก ์ด์ฌํ ์น ํ๋ฉด์ ์ฌ๋ฌ ๋ ธ๋ ฅ์ ํ์ง๋ง ๊ฒฐ๊ตญ TransparentBlt์ ํฌ..