๋˜ฅํ”ผํ•˜๊ธฐ ๊ธฐํš

------------------

------------------

#####์˜ค๋ธŒ์ ํŠธ#####

[๋น„ํ–‰๊ธฐ]

POINT ์ขŒํ‘œ

RECT ์‚ฌ์ด์ฆˆ

- ์›€์ง์ž„(์ƒ, ํ•˜, ์ขŒ, ์šฐ) // ๊ฒฝ๊ณ„๊ฒ€์‚ฌ ํ•„์š”

- ์ขŒํ‘œ ์–ป๊ธฐ

- ์‚ฌ์ด์ฆˆ ์–ป๊ธฐ


[๋˜ฅ]

POINT ์ขŒํ‘œ

RECT ์‚ฌ์ด์ฆˆ (-> ๋ฐ ์ขŒํ‘œ)

dx, dy ์ด๋™๋ฐฉํ–ฅ(random)

ac ๊ฐ€์†๋„(random)

- ์ขŒํ‘œ ์–ป๊ธฐ

- ์‚ฌ์ด์ฆˆ ์–ป๊ธฐย 


#####๋ฃจํ‹ด#####

WM_CREATE

ย ์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ(600x400)

ย ๋น„ํŠธ๋งต ๋ถˆ๋Ÿฌ์˜ค๊ธฐ (๋น„ํ–‰๊ธฐ, ๋˜ฅ)


WM_TIMER

ย ๋น„ํ–‰๊ธฐ ์›€์ง์ž„

ย ๋˜ฅ ์›€์ง์ž„

ย ๋ฌดํšจํ™”


WM_KEYDOWN

ย (ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ)์—”ํ„ฐํ‚ค์ž…๋ ฅ->๊ฒŒ์ž„ ์‹œ์ž‘

ย 

WM_PAINT

ย - ๊ฒŒ์ž„์‹œ์ž‘ํ™”๋ฉด ์ถœ๋ ฅ

ย ๊ฒŒ์ž„์ข…๋ฃŒ flag ์ฒดํฌ

ย else{

ย - ๋น„ํ–‰๊ธฐ ์ถœ๋ ฅ

ย - ๋˜ฅ ์ถœ๋ ฅ

ย - ๋น„ํ–‰๊ธฐ์™€ ๋˜ฅ ์ถฉ๋Œ ์ฒดํฌ => ๊ฒŒ์ž„์ข…๋ฃŒ flag ์„ค์ •ย 

ย }

ย