븘씠뵒 鍮꾨踰덊샇
{login1003.user_name}떂(벑湲 : {login1003.user_gubun}) 솚쁺빀땲떎.    
{left1003._skin1A}
{left1003._skin2A}
{left1003._skin3A}
{left1003._skin1B}
{left1003._skin2B}
{left1003._skin3B}
{left1003._skin1C}
{left1003._skin2C}
{left1003._skin3C}
   寃뚯엫봽濡쒓렇옩옄猷 湲蹂닿린  
옉꽦씪  2008-03-19 11:19:33 異붿쿇/議고쉶닔  0 / 940
湲벖씠  諛곗옱솚 援먯닔 E-mail  bjhmail@korea.com
솃럹씠吏  
젣紐  RPG寃뚯엫 留뚮뱾湲!!! (2)
****** 븷땲硫붿씠뀡 *******

븷땲硫붿씠뀡씠 臾댁뾿씤媛뒗 븘떆寃좎짛?
RPG뿉꽌 씤臾쇱 떒 븳옣쓽 洹몃┝쑝濡 씠猷⑥뼱吏꾧쾬씠 븘떃땲떎.
삤釉뚯젥듃쓽 寃쎌슦뿉룄 뿬윭媛쒖쓽 洹몃┝쑝濡 씠猷⑥뼱吏꾧꼍슦룄 깭諛
씠怨좎슂..
洹몃젃湲곕븣臾몄뿉 븷땲硫붿씠뀡씠 寃껋씠 븘슂빀땲떎.
媛숈 寃쎌슦뿉뒗 紐뉕吏 듅닔슚怨쇰 궗슜븯젮怨 븷땲硫붿씠뀡젙蹂대
솕씪濡 뵲濡 옣븯怨 엳뒿땲떎.
뜒遺꾩뿉 뾼泥굹寃 留롮 솕씪쓣 愿由ы븯뒗 닔怨좊 媛먮떦빐빞븳븯二.
븯吏留, 씪諛섏쟻씤 냸뱾쓣 留뚮뱾븣뒗.. 씪젙 룷留븐쓣 젙빐넃怨
留뚮뱾硫 렪빀땲떎.
씪떒 븷땲硫붿씠뀡 뒪봽씪씠듃뱾쓽 뿰냽맂 異쒕젰쑝濡 씠猷⑥뼱吏꾨떎怨
깮媛곹븯怨 뒪봽씪씠듃瑜 뿰냽쟻쑝濡 옣븯뿬 硫붾え由ъ뿉
濡쒕뱶븳寃껋쓣 뿰냽쑝濡 異쒕젰빐 遊낆떆떎.
洹몃윺寃쎌슦 嫄룸뒗 븷땲硫붿씠뀡쓽 寃쎌슦뿉룄
쇊履쎌쑝濡 嫄룸뒗寃, 삤瑜몄そ쑝濡 嫄룸뒗寃.. 벑벑 븳씤臾쇱뿉 빐 뿬윭媛쒖쓽
솕씪濡 굹닠빞 븯뒗 踰덇굅濡쒖씠 엳뒿땲떎.
洹몃옒꽌 留곹겕뱶由ъ뒪듃瑜 씠슜븳 2李⑥썝 援ъ“瑜 궗슜븯硫 醫 뜑
媛꾨떒빐 吏묐땲떎.

struct SprNode
{
SprNode* Prev;
SprNode* Next;
SprDatas* Sprs;
}

struct SprDatas
{
SprDatas* Prev;
SprDatas* Next;
Spr* pData;
}

struct Spr
{
int xsize;
int ysize;
BYTE* Bitmap;
}

씠젃寃 꽭媛吏 援ъ“泥닿 留욌Ъ젮꽌 吏곸엯땲떎.
SprNode뒗 SprNode겮由 留곹겕뱶由ъ뒪듃濡 뿰寃곕릺뼱엳怨 洹몄븞뿉
븯굹쓽 SprDatas瑜 媛吏묐땲떎. SprDatas뒗 洹멸쾬옄泥대줈 留곹겕뱶由ъ뒪듃
瑜 媛吏誘濡 寃곌뎅 SprNode뒗 뿬윭媛쒖쓽 SprDatas瑜 媛吏寃 맗땲떎.
SprDatas뒗 븯굹쓽 뒪봽씪씠듃援ъ“瑜 媛吏怨 엳湲곕븣臾몄엯땲떎.

洹몃읆 븷땲硫붿씠뀡쓣 異쒕젰븯湲 쐞빐꽌 癒쇱 留먰븳 諛⑹떇씠씪硫

SprDatas* LeftWalk;
LoadSpr(LeftWalk,"쇊履쎄굣湲.spr");
SprDatas* RightWalk;
LoadSpr(RightWalk,"삤瑜몄そ嫄룰린.spr");
SprDatas* UpWalk;
LoadSpr(UpWalk,"쐞履쎄굣湲.spr");
SprDatas* DownWalk;
LoadSpr(DownWalk,"븘옒履쎄굣湲.spr");
Spr* sTemp = LeftWalk->pData;
PutSprite(x, y, sTemp,xsize, ysize, Dest);

썑~ 嫄룸뒗寃껊쭔 遺덈윭꽌 쇊履쎌쓣 李띿뿀뒗뜲룄 씠젃寃 留롮씠 嫄몃━뒗援곗슂.
臾쇰줎 븷땲硫붿씠뀡 븯젮硫 봽젅엫닔留뚰겮 LeftWalk->Next瑜 빐二쇱뼱빞
빀땲떎.
利 5봽젅엫吏몃 李띿쑝젮硫,

SprDatas* sdTemp = LeftWalk;
for(int i=0; i<5; i++)
sdTemp = sdTemp->Next;
sTemp = sdTemp->pData;

씠젃寃 릺뼱빞 빀땲떎.씠寃껋 뼱뼸寃 릺뱺 留덉갔媛吏엯땲떎留,
蹂듭옟븳벏씠 蹂댁씠뒗 2李⑥썝援ъ“瑜 궗슜븯硫 뼱뼸寃 맆源뚯슂?

SprNode* sNode;
LoadSpr(sNode, "硫뗭쭊냸.spr");
SprNode* snTemp = sNode;
//嫄룸뒗寃껋씠 꽭踰덉㎏ 끂뱶씪硫
for(i=0; i<3; i++)
snTemp =snTemp->Next;
SprDatas* sdTemp = snTemp->Sprs;
// 5踰덉㎏ 봽젅엫쓣 李띾뒗떎硫
for(int i=0; i<5; i++)
sdTemp = sdTemp->Next;
sTemp = sdTemp->pData;
PutSprite(x, y, sTemp,xsize, ysize, Dest);

濡쒕뵫猷⑦떞 媛꾨떒빐吏 諛섎㈃ 異쒕젰뿉꽌뒗 醫 뼱젮썙議뚮꽕슂.
옣젏씠씪硫, 뿬윭媛쒖쓽솕씪쓣 遺瑜쇳븘슂 뾾떎뒗 寃껉낵 솕씪愿由ш
렪븯떎뒗 寃. 洹몃━怨 솗옣꽦뿉꽌뒗 뿬쟾엳 蹂븿씠 뾾떎뒗 寃껋씠寃좎짛.
쟾 썑옄瑜 뜑 꽑샇빀땲떎^^;;;;;

利, 끂뱶蹂꾨줈 븷땲硫붿씠뀡쓣 援щ텇빐 넃쑝硫 끂뱶쓽 泥섏쓬遺꽣 걹源뚯
솗蹂듬삉뒗 Loop瑜 떆궎硫 맂떎뒗 寃껋씠二.
以묐났봽젅엫씠 븘슂븷 寃쎌슦,(罹먮┃꽣媛 옞떆 硫덉텛嫄곕굹 븷寃쎌슦)뿉
븘슂뾾뒗 由ъ냼뒪媛 뱾뼱媛꽌 硫붾え由ш 궘鍮꾨릺뒗 硫댁씠 엳뒗뜲
洹몃윴寃쎌슦瑜 젣쇅븯怨좊뒗 렪由ы븳 諛⑸쾿엯땲떎.

떎젣삁濡 npc쓽 寃쎌슦 0踰덈끂뱶~3踰덈끂뱶瑜 꽌엳뒗 끂뱶,
4踰덈끂뱶~7踰덈끂뱶瑜 嫄룸뒗룞옉끂뱶 濡 젙빐넃쑝硫,
npc쓽 寃쎌슦 솕씪븯굹濡 媛꾨떒븯寃 泥섎━릺硫댁꽌, 嫄룸뒗 룞옉씠
8봽젅엫씤 npc 4봽젅엫씤 npc벑 꽌濡쒕떎瑜 嫄몄쓬嫄몄씠瑜
媛吏 npc瑜 留뚮뱾젙룄쓽 솗옣꽦쓣 쑀吏븷 닔 엳뒿땲떎.

븷땲硫붿씠뀡源뚯 걹궗뒿땲떎.
洹몃읆 떎쓬뿉뒗 씠 븷땲硫붿씠뀡쓣 媛吏뒗 罹먮┃꽣뱾쓣 留듭긽뿉꽌
吏곸뿬 蹂닿쿋뒿땲떎.



***** 吏곸엫 泥섎━ ******

RPG寃뚯엫뿉뒗 몢媛吏遺瑜섍 議댁옱빀땲떎.
뵆젅씠뼱媛 吏곸씠뒗 냸怨 而댄벂꽣媛 議곗쥌븯뒗 냸엯땲떎.
而댄벂꽣媛 議곗쥌븯뒗 냸뿉뒗 씪諛 NPC 紐ъ뒪꽣媛 엳寃좎짛.
臾쇰줎 뙆떚瑜 궗슜븷 寃쎌슦 뵆젅씠뼱媛 議곗쥌븯뒗 냸
由щ뜑뿉 援븳릺怨 굹癒몄뙆떚썝뱾 而댄벂꽣媛 議곗쥌븯寃
맗땲떎. (臾쇰줎 由щ뜑瑜 뵲씪떎땲寃좎留.)

OOP瑜 議곌툑궗슜빐꽌 C++濡 肄붾뱶瑜 옉꽦븯硫 醫뜑 媛룆꽦씠
醫뗭 肄붾뱶瑜 留뚮뱾닔엳뒿땲떎.
臾쇰줎 빞 샎옄 옉뾽쓣 븯떎蹂대땲 媛룆꽦怨쇰뒗 蹂꾨컲긽愿뾾뒗
肄붾뱶瑜 뼇궛븯怨 뻽吏留..^^

Npc씪뒗 냸쓽 援ъ“泥댁 吏곸엫泥섎━瑜 媛꾨떒엳 븣븘蹂닿쿋뒿땲떎.
뙆떚썝씠굹 紐ъ뒪꽣룄 Npc援ъ“瑜 솗옣븳寃껋뿉 吏굹吏 븡湲곕븣臾몄씠二.

struct Npc
{
int chunk, xpos, ypos; // 醫뚰몴
int nParameters; // 寃뚯엫궡뿉꽌 궗슜릺뒗 뙆씪誘명꽣쓽 媛닔
int* Parameter; // 뙆씪誘명꽣쓽 룷씤꽣
RECT rect; // 異⑸룎궗媛곹삎
SprNode* AniSpr; // 솕硫댁뿉 李랁옄 뒪봽씪씠듃끂뱶쓽 룷씤꽣뿤뜑
char direct; // 諛⑺뼢
char frame; // 봽젅엫닔
char motion; // 紐뉖쾲吏몃끂뱶쓽 紐⑥뀡씤媛?
char Pattern; // 뻾룞뼇떇
int Event; // 씠踰ㅽ듃踰덊샇
}

萸 媛뺤씠윴젙룄媛 궗슜릺뒗뜲슂..
뙆씪誘명꽣 룷씤꽣媛 씠긽븯떆寃좎짛.. 씠냸 Monster뿉꽌 留롮씠 븘슂븳
寃곷땲떎.
洹몃냸쓽 Hp, Mp벑쓽 뜲씠꽣瑜 萸됲뀉씠濡 媛吏怨 엳뒗嫄곗짛.
Npc媛 吏곸씠뒗 寃껋 겕寃 몢媛吏濡 遺꾨쪟맗땲떎.
씪떒 뙣꽩뿉 쓽븳 吏곸엫...
씠寃껋 씪諛섏쟻씤 RPG뿉꽌 궗슜릺뒗 寃껋씤뜲슂..
뱶옒怨ㅽ섏뒪듃媛숈嫄곕굹 겕濡쒕끂겕由ш굅 蹂대㈃ 쎇끂뒗 븷뱾 빆긽 뼱뼡以묒떖젏
쓣 湲곗젏쑝濡 諭낃諭낃 룙땲떎.(癒몃━ 뼱吏윭슱寃곷땲떎. --;)
씠윴뻾룞뼇떇쓣 뙣꽩씠씪븯뒗뜲, 蹂댄넻 옖뜡븯寃 吏곸씠룄濡 넄몼땲떎.
洹몃━怨, 삉 紐뉕吏 뙣꽩쓣 媛吏 닔 엳뒗뜲, 二쇱씤怨듭씠 蹂댁씠硫 뵲씪삤뒗
뙣꽩(紐ъ뒪꽣)씪뱺媛, 二쇱씤怨듭씠 蹂댁씠硫 룄留앷뒗 뙣꽩씠씪뱺媛..
븯뿬媛 봽濡쒓렇옒癒멸 吏젙빐二쇰뒗 留뚰겮쓽 뙣꽩씠 留뚮뱾뼱 吏덉닔엳뒿땲떎留,
씠諛⑹떇 꼫臾 뵳뵳븯怨 솗옣꽦씠 뾾뒿땲떎.
삉븯굹쓽 諛⑹떇 뒪겕由쏀듃쓽 젣뼱瑜 諛쏅뒗 寃껋엯땲떎.
뒪겕由쏀듃뿉꽌 빐떦 Npc쓽 Parameter媛믪쓣 諛쏆븘궦떎쓬, 뼱뼡떇쑝濡 吏곸씪吏瑜
떎떆媛꾩쑝濡 젣뼱븯뒗 寃껋씤뜲.. 留뚮뱾湲곕룄 뼱졄怨 뒪겕由쏀듃뿉꽌
젣뼱븯湲곕룄 뼱졄뒿땲떎. --; 슱떚留덇컳瑜섏뿉꽌뒗 醫낆쥌 벐뒗 諛⑸쾿엯땲떎.
떆媛꾩뿉뵲씪꽌 씠룞븯怨 諛λ㉨怨 옞옄怨.. 븯뒗 瑜섎뒗 씠윴뒪겕由쏀듃 諛⑹떇엯땲떎.

븯뿬媛 뿬湲곗꽌뒗 媛꾨떒븯寃 옖뜡쑝濡 吏곸씠뒗 寃껊쭔 留뚮뱾뼱蹂댁짛.


void npc_Up(Npc* nTemp)
{
nTemp->y--;
if(nTemp->y<0)nTemp->y=0;
}

萸 씠윴떇쑝濡 씪떒쐞 吏곸엫씪寃쎌슦 媛꾨떒븯寃 걹궔땲떎.
씪떒쐞媛 븘땺寃쎌슦뿉뒗? 湲럡슂.. SmallX, SmallY 蹂닔媛 異붽릺寃좎짛

#define Range 4

void npc_up(Npc* nTemp)
{
nTemp->SmallY-=Range;
if(nTemp->SmallY<0)
{
if(nTemp->y>0)
{
nTemp->SmallY+=32;
nTemp->y--;
}
else
{
nTemp->SmallY+=Range;
}
}
}

萸 씠윴떇쑝濡 맗땲떎.떎瑜몃갑뼢룄 留덉갔媛吏寃좎짛?
(젣諛⑹떇濡쒕씪硫 泥겕떒쐞쓽 泥섎━룄 엳뒗뜲 꽆뼱媛二. 蹂듭옟븯땲源..)
洹몃윴뜲 留듭뿉 李띿쓣븣뒗 뼱罹먰빐빞븯二? 媛꾨떒빀땲떎.

void mapmove()
{
Npc* nTemp=NpcHeader; //Npc뒗 留곹겕뱶由ъ뒪듃濡 留뚮뱾뿀떎怨 빀떆떎.
int i=0;
while(nTemp!=NULL)
{
map->map[nTemp->chunk]->npc[nTemp->y][nTemp->x]=-1;
npc_move(nTemp);
map->map[nTemp->chunk]->npc[nTemp->y][nTemp->x]=i;
nTemp = nTemp->Next;
i++;
}
}

留듭뿉 異쒕젰븷븣뒗 i媛믪쓣 李몄“븯뿬 異쒕젰빀땲떎. 萸 媛꾨떒(?)빀땲떎.

void putnpc(int x, int y)
{
int iTemp;
NPC* nTemp;
SprNode* snTemp;
SprDatas* sdTemp;

for(int j=0;j<=15; j++)
{
for(int i=0; i<=20; i++)
{
iTemp = map->map[chunk].npc[y+j][x+i]];
if(iTemp>=0)
{
nTemp = GetNpc(iTemp);
snTemp = nTemp->AniSpr;
for(k=0; kmotion; k++)
snTemp = snTemp->Next;
sdTemp = snTemp->Sprs;
for(k=0; kframe; k++)
sdTemp = sdTemp->Next;
PutSprite(i*32+nTemp->SmallX, j*32+nTemp->SmallY,
sdTemp->pData,xsize, ysize, Dest);
}
}
}

}

Npc* GetNpc(iTemp)
{
Npc* nTemp=NpcHeader; //Npc뒗 留곹겕뱶由ъ뒪듃濡 留뚮뱾뿀떎怨 빀떆떎.
for(int i=0; i nTemp = nTemp->Next;
return nTemp;
}

源붿뙂븯寃 븿닔 몢媛쒕줈 걹옣쓣 遊ㅼ뒿땲떎.
醫뚯슦 吏곸엫怨 異쒕젰源뚯뒗 븣寃좊뒗뜲, 泥섏쓬 留먰븳 옖뜡吏곸엫 뼱뼸寃 븯뒓깘?
븯怨 臾쇱쑝떎吏 紐⑤Ⅴ寃좎뒿땲떎.
萸 젙留 媛꾨떒빀땲떎.

switch(rand()%4)
{
case 0:
쐞濡쒖吏곸뿬씪
break;
case 1:
븘옒濡쒖吏곸뿬씪
break;
case 2:
쇊履쎌쑝濡 吏곸뿬씪
break;
case 3:
삤瑜몄そ쑝濡 吏곸뿬씪.
break;
}

洹쇰뜲 媛꾧낵븳 궗떎씠 븯굹엳뒗뜲 異⑸룎泥섎━엯땲떎.
븸뀡 RPG媛 븘땶씠긽, 젙諛븳 異⑸룎泥섎━뒗 븘슂뾾뒿땲떎.
洹몃젃吏留, 異⑸룎泥섎━媛 蹂닿린 쓨븯硫 怨⑥튂븘봽二.
븯뿬媛 뿬湲곗꽌 洹멸쾬源뚯 吏꾨룄媛 굹媛꾨떎硫 젣癒몃━ 戮媛쒖쭛땲떎. --;
뿬湲곗꽌 李몄짛.
뿬윭遺꾧퍡 닕젣濡 궓湲곌쿋뒿땲떎.




***** 二쇱씤怨 泥섎━ *******

二쇱씤怨듭쿂由ъ엯땲떎.
二쇱씤怨듭쿂由ъ뿉꽌 媛옣 以묒슂븳 遺遺꾩 諛붾줈 異⑸룎遺遺꾩엯땲떎.
쐞濡 嫄룰퀬 엳뒗뜲 쐞뿉 留됲엺怨녹씠 엳쓣븣, 媛꾨떒븳 諛⑸쾿 紐산怨
踰꾨뫁嫄곕━뒗寃곷땲떎.
醫 떊寃쎌쓣 벖떎硫 뵳~ 硫덉텛뒗嫄곌쿋二.
뜑 떊寃쎌쓣 벖떎硫, 쇊履, 삤瑜몄そ뿉 鍮덇났媛꾩씠엳쑝硫 뒘湲곕뒗寃껋씠
醫뗭뒿땲떎.
萸 뼱뼡諛⑸쾿쓣 벐嫄 뿬윭遺 留섎濡 븯떆湲 諛붾씪샃땲떎.
쟾 뒘湲곕뒗 嫄 留뚮뱾뿀뒗뜲, 옱洹샇異쒖씠씪뒗 냸쓣 벐떎蹂대땲..
臾댄븳쑝濡 鍮좎졇踰꾨━뒗 씪씠 醫낆쥌엳뼱꽌 醫 뾼븯寃 뜥踰꾨졇뜑땲
怨듦컻븯湲 爰쇰━寃뚮릺뒗 냼뒪媛 릺뼱踰꾨졇뒿땲떎.
(醫 履쏀뙏젮꽌슂.. --;)

씪떒 二쇱씤怨듭쿂由щ뒗 媛꾨떒빀땲떎.
癒쇱 嫄룸뒗寃...
而ㅼ꽌궎濡 吏곸씤떎怨 빀떆떎.(슂利섏 留덉슦뒪씪 뜑 렪빀땲떎留,)

쇊履쏀궎瑜 닃쓣寃쎌슦
쇊履쎌쑝濡 range留뚰겮 吏곸엯땲떎.
留뚯빟 꽌엳뿀쑝硫 frame 0씠릺怨, 븘땲硫
frame 利앷맗땲떎.

떎瑜명궎瑜 닃쓣寃쎌슦룄 룞씪빀땲떎.

떒, 留ㅻ쾲 猷⑦봽븣留덈떎 룎硫댁꽌 븘臾댄궎룄 닃由ъ 븡븯쓣븣瑜
泥댄겕빀땲떎.
洹몃윺寃쎌슦 꽌엲뒗룞옉쑝濡 룞옉쓣 諛붽퓭以띾땲떎.
留뚯빟 꽌엳뒗 룞옉씠뿀쑝硫 frame쓣 利앷떆궢땲떎.

媛꾨떒븯二?
肄붾뱶濡 媛꾨떒엳 옉꽦빐 蹂대㈃...

void walkkey()
{
if(leftkey)
{
if(Hero->motion==_Walk)
Hero->frame++;
else
Hero->frame=0;
Hero->motion = _Walk;
Hero->SmallX-=Range;
if(Hero->SmallX<0)
{
if(Hero->X>0)
{
Hero->SmallX+=32;
Hero->X--;
}
else
{
Hero->SmallX+=Range;
}
}
return;
}
if(rightkey)
{
// 쐞옉삊媛숈쓬. --;
return;
}

if(Hero->motion==_Stand)
Hero->frame++;
else
Hero->frame = 0;
Hero->motion = _Stand;
}

臾쇰줎 삤瑜몄そ,쐞,븘옒룄 媛숈諛⑸쾿쑝濡 留뚮뱾뼱以섏빞빀땲떎.
洹李⑤굹꽌 븞벖寃곷땲떎. --;
(젨옣 뀓뒪듃뿉뵒꽣媛 萸먭컳븘꽌 뱾뿬벐湲곌 옒븞뤌꽌
肄붾뱶옉꽦씠 吏쒖쬆굹뒗援곗슂. --;)

뼱吏 肄붾뱶옉꽦씠 吏쒖쬆씠 굹뒗諛붾엺뿉 닔諛 寃됲븺湲곗떇쓽
媛뺤쥖媛 궓諛쒕릺뒗 寃쏀뼢씠 엳뒿땲떎留, 뼱李뚮릺뿀嫄 걹源뚯
媛蹂쇱깮媛곸엯땲떎. --;





****** 뒪겕由쏀듃 *******

留덉留됰떒썝 뒪겕由쏀듃엯땲떎. 쓳.
룄 뒪겕由쏀듃 젣뼱뒗 옒紐삵빀땲떎.
洹몃깷깷 븯뒗젙룄씤뜲, 뒪겕由쏀듃쓽 媛옣 겙 愿嫄댁
뼱뼸寃 留뚮뱶뒓깘?蹂대떎뒗 寃뚯엫궡뿉 뼱뼸寃 吏묒뼱꽔뒓깘? 硫붿씤봽濡쒓렇옩怨
뼹留덈굹 沅곹빀씠 留욌뒓깘? 븯뒗寃곷땲떎.
寃곌뎅 샎옄 留뚮뱾떎蹂대땲, 洹몃윮윮 留욎떠吏湲 뻽吏留 븘돩씠
留롮씠 궓뒗 遺遺꾩씠씪怨좊굹 븷源뚯슂..
媛꾨떒엳 而댄뙆씪諛⑹떇뿉 빐꽌 븣븘遊낆떆떎.

而댄뙆씪윭씪뒗 몢爰쇱슫 梨낆쓣 蹂닿굅굹 而댄뙆씪윭瑜 떎猷 梨낆쓣 蹂대㈃
瑗 굹삤뒗 寃껋씠 뙆떛, 넗겙.. 萸 씠윴寃곷땲떎.
萸 씠윴嫄 瑗 븣 븘슂뾾뒿땲떎.
씠윴嫄 벐뒗 궗엺뱾 遺遺
C굹 C++媛숈 臾몃쾿泥닿퀎瑜 궗슜븯湲 쐞빐꽌엯땲떎.
萸 젣媛留뚮뱶뒗寃껋 洹몃━ 떒븳寃껋 븘떃땲떎.
굹以묒씠 떆媛꾩씠 굹硫 뜑 옄꽭엳 떎猷④쿋뒿땲떎留, 씠踰덇컯醫뚮뒗 媛쒓큵떇쑝濡
룷愿꾩쟻쑝濡 떎猷④린븣臾몄뿉 媛꾨떒엳 떎猷④쿋뒿땲떎.
(궗떎 븣吏룄 紐삵빀땲떎.)
씪떒, 紐낅졊臾, 뙆씪誘명꽣, 臾몄옄뿴 씠젃寃 꽭媛吏媛 뒪겕由쏀듃쓽
援ъ꽦슂냼씪怨 吏젙쓣 븳떎硫, 뼐湲곕뒗 媛꾨떒빐 吏묐땲떎.

媛꾨떒븳 삁濡

솕異쒕젰 "빞씠 굹肉먮냸븘"
솕異쒕젰 "鍮⑤옉 爰쇱졇."
솕吏
二쇱씤怨듭씠룞 10, 10, 10, 10, 10

씠윴떇쑝濡 留뚮뱾硫 맗땲떎.
臾댁쿃媛꾨떒븯二?
萸 猷⑦봽媛 뾾쑝땲源먯슂^^
醫뜑 蹂듭옟븯寃 븯젮硫,

솕異쒕젰 10 "빞씠 굹肉먮냸븘"
씠윴떇쑝濡 諛붾뚭쿋二. 븯뿬媛 쐞쓽 紐낅졊臾, 뙆씪誘명꽣,臾몄옄뿴쓽
援ъ꽦怨 뼇떇뿉 留욎텛뼱꽌 뼹留덈뱺吏 紐낅졊뼱뒗 깮꽦씠 媛뒫븯떎뒗 寃곷땲떎.
븯吏留, 뒪겕由쏀듃뿉꽌 以묒슂븳 떒吏 씠윴 솕異쒕젰媛숈 遺遺꾩씠
븘땲씪, 議곌굔遺꾧린뿉 愿븳 궡슜엯땲떎.
RPG뿉꽌쓽 솕뒗 議곌굔뿉 뵲씪 留롮 遺遺꾩씠 떖씪吏묐땲떎.
뼱姨뚮㈃ 議곌굔뿉 뵲씪 媛덉닔 엳뒗 怨녹씠 諛붾뚭린룄 빀땲떎.

議곌굔臾 100 {
}

씠윴援щЦ쓣 留뚮뱺떎怨 빀떆떎.
100씠 닽옄뒗 寃뚯엫뿉꽌 궗슜릺뒗 Flag諛곗뿴뿉꽌 100踰덉㎏릺뒗
뵆옒洹몄쓽 李/嫄곗쭞쓣 뙋룆븯뒗 遺遺꾩엯땲떎.

議곌굔臾 100{
}
븘땲硫{
}

셿踰쏀븳 援ъ“뒗 쐞媛숆쿋二.
씠윺寃쎌슦 뼱뼸寃 븷源뚯슂?

硫붿씤봽濡쒓렇옩뿉꽌뒗
議곌굔臾 100씠 紐낅졊쓣 뙋룆븯怨 true씠硫 븘옒뿉 엳뒗 以꾨뱾쓣
떎뻾빀땲떎.
洹몃━怨 븘땲硫댁쓣 留뚮굹硫 }媛 걹굹뒗遺遺꾧퉴吏 젏봽瑜 븯寃 릺寃좎짛.
(뼱뀍怨 媛숈떇엯땲떎.--;)
援ъ“媛 떒닚븳 議곌굔臾몄씠씪硫 씠젃寃 떒닚븯寃 泥섎━븯硫 릺뒗뜲...
議곌굔臾몄씠 以묐났릺뒗寃쎌슦뒗 뼱뼸寃 맆源뚯슂?

議곌굔臾 100{
議곌굔臾 200{
}
븘땲硫
{
}
}
븘땲硫
{
議곌굔臾 300
{
}
}

븘源뚯 媛숈씠 븳떎硫, 議곌굔臾 200 븘옒뿉 엳뒗 "븘땲硫"씠 紐낅졊뼱뒗
議곌굔臾 100 怨 뙇씠 릺뼱踰꾨━怨 留숇땲떎.
洹몃옒꽌 硫붿씤뿉꽌 씠 뵆옒洹몃뱾쓣 궗슜븯뒗 遺遺꾩씠 stack쓣 궗슜븯寃
맗땲떎.
stack... 꽕紐낇븯湲 뼱졄援곗슂... 옄猷뚭뎄議곗콉蹂대㈃ 泥レ콝꽣젙룄뿉
굹샃땲떎. 봽濡쒓렇옩긽쑝濡 援ы쁽씠 뼱젮슫寃껊룄 븘땲怨, 蹂듭옟븳寃껊룄
븘땶뜲 癒몃━냽뿉 留듬룎湲곕쭔븯湲곕븣臾몄뿉 萸먮씪怨 븯湲곌 洹몃젃꽕슂.
븯뿬媛, 뒪겕由쏀듃瑜 援ъ꽦븯뒗 슂냼뒗 씠젃떎뒗 寃곷땲떎.
而댄뙆씪븯湲 쐞빐꽌뒗 쐞쓽 援ъ꽦슂냼瑜 紐낅졊臾몃쭏떎 議곌굔遺꾧린濡
빐꽌 留뚮뱾뼱二쇰㈃ 洹몃쭔엯땲떎.

媛꾨떒븯寃 留뚮뱾뼱蹂대㈃...

#define _If_then 1

struct Command
{
int SubCom;
int Para[5];
char* String;
}

void Compile()
{
Command cTemp;
char* line = GetLine();//븳以꾩쓣 씫뼱삤뒗 븿닔
char* comm = GetString(line); // 씫 以꾩뿉꽌 紐낅졊뼱以꾩쓣 戮묒븘궦떎.
if(strcmp(comm,"議곌굔臾")==0)
{
cTemp.SubCom = _If_then;
cTemp.Para[0] = atoi(GetString(line));
}
}

萸 씠윴떇씠씪뒗 嫄곗짛. 留뚮뱾湲곕뒗 媛꾨떒빀땲떎. 떒吏 寃뚯엫궡뿉꽌 벐씠뒗 寃껋씠
뼱졄怨, 洹멸쾬씠 끂븯슦二





[異쒖쿂 : http://kr.blog.yahoo.com/rpdlarkdtk/142.html?p=6&pm=l&tc=96&tt=1182825299]


湲벖씠 硫붾え궡슜 옉꽦씪 궘젣
硫붾え븯湲
(쉶썝媛엯/濡쒓렇씤 썑 씠슜븯떎 닔 엳뒿땲떎.)


踰덊샇 젣紐 泥⑤ 湲벖씠 벑濡앹씪 異붿쿇 議고쉶
14  [援媛湲곗닠옄寃⑹쬆_異쒖젣湲곗]寃뚯엫봽... [0]   異쒖젣湲곗_寃뚯엫봽濡쒓렇옒諛띿쟾臾멸.hwp 諛곗옱솚 援먯닔
2008/03/19
0 829
13  寃뚯엫봽濡쒓렇옒癒몄쓽 뿭솢..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 934
12  RPG寃뚯엫 留뚮뱾湲!!! (2) [0]    諛곗옱솚 援먯닔
2008/03/19
0 940
11  RPG寃뚯엫 留뚮뱾湲!!! (1) [0]    諛곗옱솚 援먯닔
2008/03/19
0 1071
10  寃뚯엫봽濡쒓렇옒諛 뼱뱶諛붿씠뒪..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 1258
9  寃뚯엫냼옱 깘깋 諛 쟻슜..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 816
8  寃뚯엫봽濡쒓렇옒諛 젣옉솚寃 냼媛..... [0]    諛곗옱솚 援먯닔
2008/03/19
0 864
7  쟾臾멸媛 留먰븯뒗 굹쓽 吏곸뾽(寃뚯엫... [0]    諛곗옱솚 援먯닔
2008/03/19
0 737
6  而댄벂꽣 寃뚯엫 봽濡쒓렇옒癒..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 800
5  寃뚯엫봽濡쒓렇옒癒몃..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 858
4  寃뚯엫봽濡쒓렇옒癒몄쓽 뾽臾..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 769
3  寃뚯엫봽濡쒓렇옒諛 젙蹂댁텛泥..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 812
2  寃뚯엫봽濡쒓렇옒諛..? [0]    諛곗옱솚 援먯닔
2008/03/19
0 892
1  寃뚯엫봽濡쒓렇옩 옄猷 벑濡 븯뒗怨.... [0]    슫쁺옄
2008/03/19
0 1500

[1]
젣紐 뾾쓬

뼳寃뚯엫봽濡쒓렇옩옄猷뚯떎

룞紐낅븰援 寃뚯엫怨듯븰怨

Copyright 뱬 2005 룞紐낅븰援 寃뚯엫怨듯븰怨 諛곗옱솚 援먯닔. All Rights reserved.