๋ฅํผํ๊ธฐ ๊ธฐํ
------------------
------------------
#####์ค๋ธ์ ํธ#####
[๋นํ๊ธฐ]
POINT ์ขํ
RECT ์ฌ์ด์ฆ
- ์์ง์(์, ํ, ์ข, ์ฐ) // ๊ฒฝ๊ณ๊ฒ์ฌ ํ์
- ์ขํ ์ป๊ธฐ
- ์ฌ์ด์ฆ ์ป๊ธฐ
[๋ฅ]
POINT ์ขํ
RECT ์ฌ์ด์ฆ (-> ๋ฐ ์ขํ)
dx, dy ์ด๋๋ฐฉํฅ(random)
ac ๊ฐ์๋(random)
- ์ขํ ์ป๊ธฐ
- ์ฌ์ด์ฆ ์ป๊ธฐย
#####๋ฃจํด#####
WM_CREATE
ย ์๋์ฐ ์ฌ์ด์ฆ ์กฐ์ (600x400)
ย ๋นํธ๋งต ๋ถ๋ฌ์ค๊ธฐ (๋นํ๊ธฐ, ๋ฅ)
WM_TIMER
ย ๋นํ๊ธฐ ์์ง์
ย ๋ฅ ์์ง์
ย ๋ฌดํจํ
WM_KEYDOWN
ย (ํ์ฑํ๋์์ผ๋ฉฐ)์ํฐํค์ ๋ ฅ->๊ฒ์ ์์
ย
WM_PAINT
ย - ๊ฒ์์์ํ๋ฉด ์ถ๋ ฅ
ย ๊ฒ์์ข ๋ฃ flag ์ฒดํฌ
ย else{
ย - ๋นํ๊ธฐ ์ถ๋ ฅ
ย - ๋ฅ ์ถ๋ ฅ
ย - ๋นํ๊ธฐ์ ๋ฅ ์ถฉ๋ ์ฒดํฌ => ๊ฒ์์ข ๋ฃ flag ์ค์ ย
ย }
ย
์ ๋ณต์กํด ใ ใ ..ใ ใ ใ
์ด๋ฐ๊ฑฐ์์ ๋งํ๋๊ฑด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ธ๊ฐ์ฌ.. ์ ์ง ์จ๋์๊ฒ ๊ธฐํ์ด ์๋๊ฑฐ๊ฐ์ ใ กใ ก
๋ณ์๋ ์ฝ๋ฉํ ๋ด์ฉ์ ์ฌ๋ฆฌ์ง๋ง๊ณ ์ด๋ค๊ฑธ ๋ง๋ค์ง๋ฅผ ์ฌ๋ ค์ผ์ง
๋ฅํผํ๊ธฐ๋ฅผ ๋ง๋ค๊บผ๋ฉด, ๋๊ฐ ํผํ๊ณ , ํผํ๋๊ฑฐ ์กฐ์์ ์ด๋ป๊ฒ ํ ๊ฒ์ด๊ณ ํผ๊ฒฉ๋ฒ์๋ ์ผ๋ง๋ ๋๊ณ , ๋ฅ์ ํฌ๊ธฐ๊ฐ ์ผ๋ง๋๋๊ณ ์ด๋ป๊ฒ ๋จ์ด์ง๊ณ ,
ใด ๋ฅํผํ๊ธฐ๊ฐ ์ด๋ค๊ฑธ๋ง๋ค์ง ์๊ธฐํ์๋ฉด ๊ทธ๋ฅ ๋นํ๊ธฐ๊ฐ ๋ฅํผํ๋๊ฒ ๋์๋...? ์ด์ผํจ ๊ทธ๋ผ..
๊ฒ์์ ์ผ๋ฉด ์์ํ๋ฉด~์ข ๋ฃํ๋ฉด๊น์ง ๊ตฌ์ฑ์ ์ด๋ป๊ฒ ํ ์ง
๋ค์ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค