๐ Development Study/๐ป Win32API35 Pixel ์์ :) https://github.com/eazuooz/WindowAPI/commit/c5146992a87f43d612e3307fa4c52964a51027c5 Pixel Collision · eazuooz/WindowAPI@c514699 Show file tree Showing 4 changed files with 45 additions and 5 deletions. github.com ๋นํธ๋งต(Bitmap) ๊ทธ๋ํฝ ๋นํธ๋งต ๊ทธ๋ํฝ์ ๊ฐ๋จํ ๋งํด ์๋ก ๋ค๋ฅธ ์ (ํฝ์ )๋ค์ ์กฐํฉ์ผ๋ก ๊ทธ๋ ค์ง๋ ์ด๋ฏธ์ง ํํ ๋ฐฉ์์ ๋๋ค. ๋นํธ๋งต ์ด๋ฏธ์ง๋ ์ ๊ตํ๊ณ ํ๋ คํ ํํ์ด ๊ฐ๋ฅํ์ฌ, ์ฃผ๋ก ์ฌ์ง ์ด๋ฏธ์ง์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋นํธ๋งต ์ด๋ฏธ์ง๋ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ์ค์ด๋ฉด ์๋ณธ ์ด๋ฏธ์ง์ ์์์ด ๊ฐ๋ ๊ฒ์ด ํน์ง์ด๋ฉฐ, ์ฐ๋ฆฌ๋ ํํ ์ด๊ฒ์ '์ด.. 2022. 11. 9. Sound ์์ :) https://github.com/eazuooz/WindowAPI/commit/525558681f2f19c57a7d6ae390adfcdbdcfaf897 Sound · eazuooz/WindowAPI@5255586 Show file tree Showing 12 changed files with 278 additions and 23 deletions. github.com Direct sound์ ์ฅ์ ์ ์ํ๋ ์ด๋ค ์ข ๋ฅ์ ์ค๋์ค ํฌ๋งท์ด๋ ์ง ์ ์ง์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด ํํ ๋ฆฌ์ผ์์๋ .wav ํ์ผ์ ์ฌ์ฉํ์ง๋ง ์ด๊ฒ ๋์ .mp3๋ ๋ค๋ฅธ ํฌ๋งท๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ์ฌ๋ฌ๋ถ๋ง์ ํฌ๋งท์ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. Direct sound๋ ๋๋ฌด ๊ฐ๋จํด์ ๋จ์ง ์ฌ์ด๋ ๋ฒํผ๋ฅผ ์์ฑํ๊ณ ๋ถ๋ฌ์ฌ ์ค๋์ค .. 2022. 11. 9. Gravity ์์ :) https://github.com/eazuooz/WindowAPI/commit/538491c83acc781fd31140548b0884ad4e47467b gravity · eazuooz/WindowAPI@538491c Show file tree Showing 9 changed files with 196 additions and 61 deletions. github.com ์ค๋ ฅ: ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ์ค์ ์๋์๋ฆฌ ํ์ค์ ์กด์ฌํ๋, ๋๋ ์ ์ด๋ ํ์ค์ ๊ตฌ์กฐ๋ฅผ ๋ ์ฌ๋ฆด ์ ์๋ ์ ๋์ ๋ ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ์ด์ผ ํ๋ ์ด์ด๋ค์๊ฒ ์์ฉ๋ ์ ์๋ ๊ฒ์ด ๊ฒ์์ ๋ ผ๋ฆฌ ๊ตฌ์กฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ์ค์ ์์ญ์์ ๊ฐ์ฅ ๊ด๋ฒ์ํ ์ํฅ๋ ฅ์ ๊ฐ์ง๊ณ ์๋ ๊ตฌ์กฐ๋ผ๋ฉด ์ญ์ ์ค๋ ฅ์ผ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ๋ ์ธ๊ณ(๋จ์ง ์ธ๋ฅ์ ์ธ๊ณ์ธ ์ง๊ตฌ๋ผ๋ ๋ฒ์ฃผ๋ฅผ .. 2022. 11. 9. UIManager, UIBase ์์ :) https://github.com/eazuooz/WindowAPI/commit/332b2d05fbaec11e5624acf131c513e66590b349 UI Bases · eazuooz/WindowAPI@332b2d0 Show file tree Showing 13 changed files with 240 additions and 40 deletions. github.com ๊ฒ์ UI ( user interface ) ๊ฒ์๊ณผ ์ ์ ์ฌ์ด์ ์์ฌ์ํต์ ์ํด์ ๋ฌผ๋ฆฌ์ ๊ฐ์์ ๋งค๊ฐ์ฒด๋ก ๊ฐ์์ ์ผ๋ก ๋ณด์ด๋ ํ๋ฉด ( ๋ฒํผ, ์คํฌ๋ฃฐ )๊ณผ ํฐ์น, ๋๋๊ทธ ์ ๊ฐ์ ์กฐ์ ๋ฐฉ๋ฒ์ ์ด์ผ๊ธฐ ํ๋ค. 1. ํ ํ๋ฉด : ํ๋์ ์ฅ๋ฉด์ด ์คํฌ๋ฆฐ์ ๊ฝ ์ฑ์์ง๋ ํํ๋ฅผ ๋งํ๋ค. [ ๋ธ๋กค์คํ์ฆ ํ ํ๋ฉด ] 2. ํ์ ํ๋ฉด ( ํ์ :.. 2022. 11. 9. Tile Map ์์ :) https://github.com/eazuooz/WindowAPI/commit/c76d9a833dc8bd2fdaf7feb3fbcac92c9ee2f813 TileMap Tool · eazuooz/WindowAPI@c76d9a8 Show file tree Showing 31 changed files with 891 additions and 170 deletions. github.com ํ์ผ๋งต์ด๋? ์ผ์ ํ ํฌ๊ธฐ์ ๋ชจ์์ ๊ฐ์ง ๊ทธ๋ฆผ ์กฐ๊ฐ๋ค์ ์๋ฏธํ๊ณ , ๊ฒ์์์๋ ์ด๋ค ์กฐ๊ฐ์ ๋ง์ถ์ด์ ๊ฒ์์ ๋ฐฐ๊ฒฝ์ ์์ฑ์ ํ๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์์ฑ์ด ๋ ๋ฐฐ๊ฒฝ๋ค์ ๊ฐ๋ฆฌ์ผ์ 'ํ์ผ๋งต(TileMap)'์ด๋ผ๊ณ ๋ค ๋ถ๋ฆ ๋๋ค. โถ ์ ์ด๋ฏธ์ง์ ๊ฐ์ด ๊ฒ์์์ ํ์ผ์ ์ด์ฉํด ๋ฐฐ๊ฒฝ๋งต์ ๋ง๋๋ ์ด์ ๋ ๊ฒ์์ ๋ฐฐ๊ฒฝ์ด ์ด์ ์ฑํฐ์์.. 2022. 11. 2. Clone Object(๋ณต์ฌ ์์ฑ์) ์์ : ) https://github.com/eazuooz/WindowAPI/commit/d2c9e0ff36c548bbad02a2227d4a67b1f8ccc0dc# object Copy Constructor · eazuooz/WindowAPI@d2c9e0f Show file tree Showing 16 changed files with 127 additions and 16 deletions. github.com ๊ธฐ์กด์ ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ํด๋น๊ฐ์ฒด๋ค์ ์์ฑ์ ๊ทธ๋๋ก ์ฌ์ฉํด์ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ ๊ฐ ์์ ๊ฒ์ด๋ค. ๋ค๋ง ๋ณต์ฌ์์ฑ์๋ฅผ ์ด์ฉํด์ ๊ฐ์ฒด๋ฅผ ๋ณต์ฌํด์ ๋๊ฒจ์ค ๊ฒฝ์ฐ ๋์ ํ ๋น๋ ์ฃผ์๊ฐ์ด ์๋ก์ด๊ฐ์ฒด์ ๊ทธ๋๋ก ๋ณต์ฌ๊ฐ๋์ด delete ํ ๋๋ ๊ฐ๋ค์ ์ฌ์ฉํ ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ์ ์ ์ผ๊ธฐ์ํจ๋ค. ๊ทธ๋์ ๊ฐ์ ๋ณต์ฌํ.. 2022. 10. 26. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์