์ด ํฌ์คํ
์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ ์ ์์ต๋๋ค.
๋ฌธ์ ์์ฝ์ ๋ณด
๋ฌธ์ ์์ธ์ ๋ณด
|
|
๋ฏธ๋ฆฌ๋ณด๊ธฐ |
|
|
์๊ฐ๊ธ |
2007๋
11์ ํ๋ฐ์ฏค์ ํ์์์ ์์ ๋ก ์ ์ถํ ํ์์ฐ์ต๊ฒ์์
๋๋ค.
๋น ์ฒ๋ผ ์์์ ์๋๋ก ๋จ์ด๋ค์ด ๋จ์ด์ง๋ฉด์ ์ตํ๋จ์ ๋ฟ๊ธฐ ์ ์ ์ฌ๋นจ๋ฆฌ ์ณ์ ์์ ๋ฉด ์ ์๋ฅผ ์ป๊ณ ์ผ์ ์ ์๋ฅผ ์ป์ผ๋ฉด ์คํ
์ด์ง๊ฐ ๋ณํ๋ ๊ทธ๋ฐ ๊ฒ์์
๋๋ค.
์์ดํ
๋ 2๊ฐ์ ๋ ์๊ตฌ์ ^^
์์ Win32 API๋ก๋ง ์งฐ์ต๋๋ค.
๊ฐ๋ฐํด์ Visual C++ 6.0์ ์ผ๊ตฌ์~
์๋๋ ๋ฉ์ธ์ฝ๋ ์ค ์ผ๋ถ์
๋๋ค.
(์ ์๋ต)
//โโโโ๋จ์ด๋ค ์ถ๋ ฅ
for( i = 0 ; i < WORDMAX; i++)
{
g_Word[i].MoveDown(g_Player); //๋จ์ด ์๊ฐ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ๋ฐ์ผ๋ก ์ด๋(์ผ์ ํ๋ฉด ๋์ด๊ฐ๋ฉด ์ด๊ธฐํ)
//ํด๋น ๋จ์ด ์ฐ์ด์ฃผ๊ธฐ
if(g_Word[i].GetItem() == 0)
{
SetTextColor(g_Image[IMG_BACK].MemDC,RGB(0,0,0));
TextOut(g_Image[IMG_BACK].MemDC,
g_Word[i].GetRect().left,
g_Word[i].GetRect().top,
g_Word[i].GetWord(),
strlen(g_Word[i].GetWord()));
SetTextColor(g_Image[IMG_BACK].MemDC,RGB(0,0,0));
}
else if(g_Word[i].GetItem() == 1)
{
MyFont=CreateFont(50,0,0,0,0,0,0,0,HANGEUL_CHARSET,0,0,0,0,"๊ถ์");
OldFont=(HFONT)SelectObject(g_Image[IMG_BACK].MemDC,MyFont);
SetTextColor(g_Image[IMG_BACK].MemDC,RGB(255,0,0));
TextOut(g_Image[IMG_BACK].MemDC,
g_Word[i].GetRect().left,
g_Word[i].GetRect().top,
g_Word[i].GetWord(),
strlen(g_Word[i].GetWord()));
SetTextColor(g_Image[IMG_BACK].MemDC,RGB(0,0,0));
SelectObject(g_Image[IMG_BACK].MemDC,OldFont);
DeleteObject(SelectObject(g_Image[IMG_BACK].MemDC,OldFont));
}
....
....(ํ๋ต) |
|
์ปดํ์ผ
์คํํ๊ฒฝ |
Visual C++ 6.0 |
|
์ฐธ๊ณ ์๋ฃ |
์๋์ฐ์ฆ API ์์ ์ ๋ณต 1,2๊ถ (ํ๋น๋ฏธ๋์ด - ๊น์ํ ์ง์)
http://cafe.naver.com/gamedidim ๊ฒ์ํ๋ก๊ทธ๋๋ฐ ๊นํ |
|
ํ๊ต์ ๋ณด |
2์ฃผ๊ฐ ๋ค์ด๋ฐ์ ํ์์ ํ๊ต์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค.(5P ์์)
|
|
|
์ ์๊ถ ์ ๋ณด |
์ ์ ๋ณด ๋ฐ ๊ฒ์๋ฌผ ๋ด์ฉ์ ์ง์ค์ฑ์ ๋ํ์ฌ ํดํผ์บ ํผ์ค๋ ๋ณด์ฆํ์ง ์๋ํ๋ฉฐ, ํด๋น ์ ๋ณด ๋ฐ ๊ฒ์๋ฌผ ์ ์๊ถ๊ณผ ๊ธฐํ ๋ฒ์ ์ฑ
์์ ์๋ฃ ๋ฑ๋ก์์๊ฒ ์์ต๋๋ค.
์ ์ ๋ณด ๋ฐ ๊ฒ์๋ฌผ ๋ด์ฉ์ ๋ถ๋ฒ์ ์ด์ฉ, ๋ฌด๋จ ์ ์ฌยท๋ฐฐํฌ๋ ๊ธ์ง๋์ด ์์ต๋๋ค.์ ์๊ถ์นจํด, ๋ช
์ํผ์ ๋ฑ ๋ถ์์์ ๋ฐ๊ฒฌ์ ๊ณ ๊ฐ์ผํฐ์ ์ ์๊ถ์นจํด ์ ๊ณ ์ผํฐ๋ฅผ ์ด์ฉํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. |
|
|