๐ Development Study/๐ป Win32API35 Collider Manager ์์ :) https://github.com/eazuooz/WindowAPI/commit/5a78f083e6fdf77aadc65469df0d379a68215599 Collision manger 2 · eazuooz/WindowAPI@5a78f08 Show file tree Showing 16 changed files with 149 additions and 35 deletions. github.com ์ ์ฅ๊น์ง์์ ์ฐ๋ฆฌ๋ ์ถฉ๋์ฒด๋ฅผ ๊ตฌํํ๋ค. ๊ทธ๋ผ ๊ฐ๊ฐ์ ์ ์๋ ์ถฉ๋์ฒด๋ก ์ด๋ป๊ฒ ์ถฉ๋ ์ฒ๋ฆฌ๋ฅผ ํด์ค๊ฒ์ธ๊ฐ? ์ถฉ๋์ฒ๋ฆฌ๋ฅผ ๋์์ค CollisionManager๋ฅผ ์ ์ํด๋ณด๋๋ก ํ๊ฒ ๋ค. class Scene; class Collider; class CollisionManager { public: static void T.. 2022. 9. 30. Collider ์์ :) https://github.com/eazuooz/WindowAPI/commit/31479a153c2e9b7ae3ef6882acc55d91ebc60bce Collider · eazuooz/WindowAPI@31479a1 Show file tree Showing 30 changed files with 281 additions and 70 deletions. github.com ์ถฉ๋์ฒดํฌ ์ถฉ๋๊ฒ์ฌ๋ ๊ฒ์ ์ค๋ธ์ ํธ๋ผ๋ฆฌ ์ถฉ๋์ด ์ผ์ด๋ฌ๋์ง ๊ฒ์ฌํ๊ณ ๋ ํน์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ ๋งํ๋ค. ์ถฉ๋ ๊ฒ์ฌ๋ ์ฌ๋ฌ๋ฐฉ์์ด ์กด์ฌํ๋ค. Collider Collider ์ปดํฌ๋ํธ๋ ๋ฌผ๋ฆฌ ์ถฉ๋ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ค๋ธ์ ํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ฒ์์ ๋ง๋๋ ๊ณผ์ ์์๋ ์ฝ๋ผ์ด๋๊ฐ ์ฐ๋ฆฌ๋์ ๋ณด์ด๋ฉด ํธ๋ฆฌํ์ง๋ง ์ค์ ๋ก ๊ฒ์์ด ์๋น์ค ๋ ๋๋ ์ฝ๋ผ์ด๋๋ .. 2022. 9. 27. Component ์์ :) https://github.com/eazuooz/WindowAPI/commit/8ffba666f04241fcdc47b2d8305ecab441316e39 Component · eazuooz/WindowAPI@8ffba66 Show file tree Showing 22 changed files with 241 additions and 66 deletions. github.com ์์ ๊ตฌ์กฐ ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ์ค๊ณํ ๋ ๊ฐ์ฅ ๋ณดํธ์ ์ธ ๊ตฌ์กฐ๋ ์์์ ์ด์ฉํ ๊ณ์ธต ๊ตฌ์กฐ์ ๋๋ค. ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ ๋์๋ ์ค๋ธ์ ํธ ๊ณ์ธต ๊ตฌ์กฐ ์ค๊ณ์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค ํฉ๋๋ค. ๊ณ์ธต ๊ตฌ์กฐ ์ค๊ณ๋ ๋ง ๊ทธ๋๋ก ์ค๋ธ์ ํธ๊ฐ ํ๋ ๊ธฐ๋ฅ์ ์ค์ฌ์ผ๋ก ๊ณ์ธต์ ๋ง๋ค์ด ์ค๊ณ๋ฅผ ํ๋ ๊ฒ์ ๋๋ค. Player, Monster, Prop์ ๊ณตํต๋ ๋ถ.. 2022. 9. 26. Path, Resource Load ์์ :) https://github.com/eazuooz/WindowAPI/commit/47fc7c2d8eba0b94d89daa121c7de9a8168b6db4 Path Resource Load · eazuooz/WindowAPI@47fc7c2 Show file tree Showing 12 changed files with 223 additions and 50 deletions. github.com ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ๋ ์ฝ๊ฒ ๊ฐ์ ธ์์ ์ฌ์ฉ ํ ์ ์๋๋ก ๋์์ฃผ๋ ํด๋์ค์ด๋ค. ์์ง ๊ตฌํ์ ๋ ๋์ด์์ง๋ง ์์ผ๋ก ๊ฒฝ๋ก๊ด๋ จํ ์ฒ๋ฆฌ๋ ์ด์ชฝ ํด๋์ค๋ฅผ ์ด์ฉํด ์ฒ๋ฆฌ ํ ๊ฒ์ด๋ค. class Paths { public: Paths(); ~Paths(); private: static wchar_t mPath[256]; }; ๋ฆฌ.. 2022. 9. 22. Resources, Brush, Pen ์์ :) https://github.com/eazuooz/WindowAPI/commit/a00f3fe492d614384f7550671b84e0e137e2698b Resources Pen Brush · eazuooz/WindowAPI@a00f3fe Show file tree Showing 15 changed files with 232 additions and 27 deletions. github.com WinAPI์์ Pen๊ณผ Brush๋ฅผ ์ฌ์ฉํ๊ณ ํญ์ ์๋ hdc์ ์ธํ ๋์๋ Old๊ฐ์ฒด๋ก ๋ค์ ๋ฐ๊ฟ์ฃผ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์๋ค. ๊ทธ๋์ Pen Brush ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์๋ฉธ์์์ ์๋์ผ๋ก ์ด์ ๊ฐ์ฒด๋ก ์ ํํด์ฃผ๋ ์์ ์ ์ถ๊ฐ ํด์ฃผ์๋ค. struct Pen { private: HDCmHdc; HPENmOldPen.. 2022. 9. 20. Double Buffering ์์ :) https://github.com/eazuooz/WindowAPI/commit/d17c2e8e757274a803f76cb94fb4bb7feee67504 Duble Buffering · eazuooz/WindowAPI@d17c2e8 Show file tree Showing 13 changed files with 181 additions and 18 deletions. github.com ์ฐ๋ฆฌ ํ๋ ์์ํฌ์๋ ๋ฌธ์ ์ ์ด ํ๋ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋นํธ๋งต ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ์์ ์ ๊ทธ๋ฆผ์ ์ฝ๋ ์์ ์ ๋นํด ํจ์ฌ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์๋ค. ๋ํ ์ค์๊ฐ์ผ๋ก ์ง์์ฃผ๊ณ ๋ค์ ๊ทธ๋ฆฌ๊ณ ์ง์์ฃผ๊ณ ๋ค์๊ทธ๋ฆฌ๊ณ ๋ฅผ ๋ฐ๋ณตํ๋ค ๋ณด๋ฉด ๊น๋นก๊ฑฐ๋ฆผ ํ์์ด ์ผ์ด๋๊ฒ ๋๋ค. ์ด๋ฌํ Flicking ํ์์ ํด๊ฒฐํ๊ธฐ ์ํด ๋๋ธ ๋ฒํผ๋ง์ ์ฌ์ฉํ.. 2022. 9. 19. ์ด์ 1 2 3 4 5 6 ๋ค์