14-3-¹Ù.°³ÀÛ

ºÐ¼®À» ´Ù ÇßÀ¸¸é ÀÌÁ¦ °³ÀÛÀ» ÇØ º¸ÀÚ. °³ÀÛÀ̶õ ¸¶À½¿¡ ¾Èµå´Â ±¸Á¶³ª ¾Ë°í¸®ÁòÀ» ¿øÇϴ´ë·Î ¹Ù²ã º¸°í »õ·Î¿î ±â´ÉÀ» Ãß°¡·Î ÀÛ¼ºÇØ º¸´Â °ÍÀÌ´Ù. °³ÀÛÀ» ÇÏ·Á¸é ¹°·Ð ¼Ò½º¸¦ ¿Ïº®ÇÏ°Ô ÀÌÇØÇϰí ÀÖ¾î¾ß ÇÏÁö¸¸ ÀϺΠÀÌÇØ°¡Áö ¾Ê´Â ºÎºÐÀÌ ÀÖ´õ¶óµµ »ìÀ» ºÙÀÌ´Â °úÁ¤¿¡¼­ ¿ÀÈ÷·Á ÀÌÇØ°¡ ±í¾îÁú ¼öµµ ÀÖ´Ù. ´ÙÀ½Àº °³ÀÛÀÇ ¸î °¡Áö ¿¹ÀÌ´Ù. ¿ø·¡ ¼Ò½º¸¦ À¯ÁöÇϱâ À§ÇØ Tetris2 ÇÁ·ÎÁ§Æ®¸¦ »õ·Î ¸¸µç ÈÄ ¼Ò½º¸¦ º¹»çÇÏ¿© ¼öÁ¤ÇØ º¸ÀÚ.

 

 ÀÌ °ÔÀÓÀº Á¾·á ±â´ÉÀÌ µû·Î ¾øÀ¸¸ç µü ÇÑ ¹ø¸¸ °ÔÀÓÀ» ÇÒ ¼ö ÀÖ¾î ºÒÆíÇÏ´Ù. ¶ÇÇÑ º®µ¹ÀÌ ÀÚµ¿À¸·Î °è¼Ó ³»·Á¿À±â ¶§¹®¿¡ ÀÏ´Ü ½ÃÀÛÇÏ¸é ³¡³¯ ¶§±îÁö °è¼Ó ¾É¾Æ ÀÖ¾î¾ß Çϴµ¥ ±ä±Þ »óȲ(¿¹¸¦ µé¾î ÀüÈ­, ¾ö¸¶ÀÇ ±Þ½À, ½ÅüÀû ½ÅÈ£)ÀÏ ¶§ °ÔÀÓÀ» ³¡³¾ ¼ö¹Û¿¡ ¾ø¾î ¾Æ½±´Ù. ¿©·¯ ¹ø ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çϰí Áß°£¿¡ ¾ðÁ¦µçÁö ³¡³»°Å³ª Àá½Ã ÁßÁöÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ³Ö¾î º¸ÀÚ.

main ÇÔ¼ö´Â µÎ °³ÀÇ ¹«ÇÑ ·çÇÁ·Î ±¸¼ºµÇ¾î Àִµ¥ °ÔÀÓ Çϳª¸¦ °¨½Î°í ÀÖ´Â for (;1;) ·çÇÁ¸¦ ¿ÜºÎ¿¡¼­ °¨½Î´Â »õ·Î¿î ·çÇÁ¸¦ Çϳª ¸¸µé¸é µÈ´Ù. ÀÌ ·çÇÁ¿¡¼­ °ÔÀÓÀ» ¹«ÇÑÈ÷ ½ÇÇàÇϵµ·Ï ÇØ ³õ°í ÇÑ °ÔÀÓÀÌ ³¡³¯ ¶§¸¶´Ù »ç¿ëÀÚ¿¡°Ô °è¼Ó ¿©ºÎ¸¦ Áú¹®Çϵµ·Ï ÇÑ´Ù. main ÇÔ¼ö¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÏÀÚ.

 

void main()

{

     int Speed, nStay;

     int x,y;

 

     setcursortype(NOCURSOR);

     randomize();

 

    for (;3;) {

          clrscr();

          ....

          for (;1;) {

              ....

          }

          clrscr();

          gotoxy(30,12);puts("G A M E  O V E R");

        gotoxy(25,14);puts("´Ù½Ã ½ÃÀÛÇÏ·Á¸é Y¸¦ ´©¸£¼¼¿ä");

        if (tolower(getch()) != 'y') break;

    }

     setcursortype(NORMALCURSOR);

}

 

Àüü ·çÇÁ¸¦ for (;3;)À¸·Î °¨½Õ´Âµ¥ ·çÇÁ À̸§¿¡ Àϰü¼ºÀ» ÁÖ·Á°í for (;0;)·Î Çß´Ù°¡´Â °ÔÀÓÀÌ °áÄÚ ½ÃÀÛµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. Àá½Ã Á¤Áö´Â ¾ËÆÄºª PŰ¿¡ ±â´ÉÀ» ÇÒ´çÇÏ°í ³¡³¾ ¶§´Â Esc۸¦ »ç¿ëÇϵµ·Ï ÇÏÀÚ. ProcessKey ÇÔ¼öÀÇ ÀÏ¹Ý Å° ó¸® ·çƾ¿¡ case¸¦ ´õ Ãß°¡ÇÏ¸é µÈ´Ù.

 

BOOL ProcessKey()

{

     ....

          } else {

           switch (tolower(ch)) {

              case ' ':

                   while(MoveDown()==FALSE) ;

                   return TRUE;

           case ESC:

               exit(0);

           case 'p':

               clrscr();

               gotoxy(15,10);

               puts("Tetris Àá½Ã ÁßÁö. ´Ù½Ã ½ÃÀÛÇÏ·Á¸é ¾Æ¹« Ű³ª ´©¸£¼¼¿ä.");

               getch();

               clrscr();

               DrawScreen();

               PrintBrick(TRUE);

               break;

              }

          }

     }

     return FALSE;

}

 

Àá½Ã Á¤ÁöÇÒ ¶§´Â È­¸éÀ» ±ú²ýÇÏ°Ô Áö¿ì°í getch·Î ´ë±âÇÑ´Ù. ۸¦ ´­·¯ ´Ù½Ã ¿ø·¡´ë·Î µ¹¾Æ¿Ã ¶§´Â DrawScreenÀ¸·Î Àüü È­¸éÀ» ±×¸®°í PrintBrick ÇÔ¼ö¸¦ È£ÃâÇÏ¿© À̵¿ÁßÀÎ º®µ¹µµ °°ÀÌ ±×·Á¾ß ÇÑ´Ù.

 °íÀü Åׯ®¸®½º´Â º®µ¹ÀÇ ¸ð¾çÀÌ 7°³»ÓÀε¥ ¸î °¡Áö º®µ¹À» ´õ Ãß°¡ÇØ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½ µÎ °¡Áö ¸ð¾çÀÇ º®µ¹À» Ãß°¡ÇÒ °ÍÀÌ´Ù.

7¹ø º®µ¹Àº ŸÀÏ Çϳª¸¸À¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î ȸÀü ¸ð¾çÀÌ Çϳª¹Û¿¡ ¾øÀ¸¸ç 8¹ø º®µ¹Àº 4°¡Áö ȸÀü ¸ð¾çÀ» ¸ðµÎ °¡Áø´Ù. ŸÀÏÀÌ 4°³°¡ ¾Æ´Ï¹Ç·Î Ä­ÀÌ ³²´Âµ¥ ³²´Â Ä­¿¡ ´ëÇØ¼­´Â °í¹ÎÇÒ ÇÊ¿ä¾øÀÌ ±âÁØÁ¡À» ¿©·¯ ¹ø ¹Ýº¹Çؼ­ ÀûÀ¸¸é µÈ´Ù. ÀÌ·± ¸ð¾çÀ» Á¾ÀÌ¿¡ ´ëÃæ ±×¸° ÈÄ ±âÁØÁ¡°ú ÁÖº¯Á¡ÀÇ ÁÂÇ¥¸¦ ±¸ÇØ Shape ¹è¿­¿¡ Ãß°¡ÇÏÀÚ.

 

Point Shape[][4][4]={

     ....

     { {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0} },

     { {0,0,0,0,0,-1,1,0},{0,0,0,0,-1,0,0,-1},{0,0,0,0,0,1,-1,0},{0,0,0,0,0,1,1,0} },

};

 

Shape ¹è¿­ÀÇ Ã¹ ¹øÂ° ÷ÀÚ´Â »ý·«µÇ¾î ÀÖ°í º®µ¹À» ¼±ÅÃÇÏ´Â ³­¼öÀÇ ¹üÀ§µµ sizeof ¿¬»êÀÚ·Î °è»êÇϵµ·Ï µÇ¾î ÀÖÀ¸¹Ç·Î ¹è¿­À» ´Ã·Á ÁÖ´Â °Í ¿Ü¿¡´Â ´õ ÇÒ ÀÏÀÌ ¾ø´Ù. ¸¸¾à 5°³ ÀÌ»óÀÇ Å¸ÀÏ·Î ±¸¼ºµÈ º®µ¹À» ¸¸µé°í ½Í´Ù¸é Shape ¹è¿­ÀÇ ¼¼ ¹øÂ° ÷ÀÚ Å©±â¸¦ ´Ã¸®´Â ´ë¼ö¼úÀ» ÇØ¾ß ÇÑ´Ù.

 Å¸ÀÏ ¸ð¾çÀ» º¯°æÇØ º¸ÀÚ. ¶È°°Àº ¸ð¾çÀ» °è¼Ó º¸°í ÀÖÀÚ¸é Áö°Ü¿ï ¼öµµ ÀÖÀ¸¹Ç·Î ½ÇÇàÁß¿¡¶óµµ ´Ù¸¥ ¸ð¾çÀ¸·Î ¹Ù²Ü ¼ö ÀÖµµ·Ï ÇÑ´Ù. arTileÀ» ÀÌÂ÷ Æ÷ÀÎÅÍ ¹è¿­·Î ¸¸µé°í ¹®ÀÚÇ¥¿¡¼­ »õ·Î¿î ¸ð¾çÀ» Ãß°¡ÇÑ´Ù. ±×¸®°í ÇöÀç »ç¿ëÁßÀΠŸÀÏ ¸ð¾çÀ» ÀúÀåÇϱâ À§ÇÑ ttype Àü¿ªº¯¼ö¸¦ Ãß°¡ÇÑ´Ù.

 

char *arTile[][3]={

     {". ","¡á","¡à"},

     {"  ","¡á","¡à"},

     {"  ","##","II"},

     {"  ","¡Ü","¢Ã"},

};

int ttype=0;

 

arTileÀÌ ÀÌÂ÷¿ø ¹è¿­ÀÌ µÇ¾úÀ¸¹Ç·Î ÀÌ ¹è¿­À» ÂüÁ¶ÇÏ´Â ¸ðµç ¹®Àå¿¡ [ttype] ÷ÀÚ¸¦ ºÙÀδÙ. ¿¹¸¦ µé¾î arTile[n]Àº arTile[ttype][n]À¸·Î ¹Ù²Û´Ù. ½ÇÇàÁß¿¡ ŸÀÏ ¸ð¾çÀ» PgUp, PgDnÀ¸·Î º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ. ۸¦ Á¤ÀÇÇÏ´Â ¸ÅÅ©·Î »ó¼ö¸¦ Á¤ÀÇÇϰí ProcessKey¿¡¼­ ÀÌ µÎ ۸¦ ó¸®ÇÑ´Ù.

 

#define PGUP 73

#define PGDN 81

 

....

 

BOOL ProcessKey()

{

     ....

              case PGDN:

                   ttype++;

                   if (ttype == sizeof(arTile)/sizeof(arTile[0])) ttype=0;

                   DrawScreen();

                   PrintBrick(TRUE);

                   break;

              case PGUP:

                   if (ttype == 0) ttype=sizeof(arTile)/sizeof(arTile[0]);

                   ttype--;

                   DrawScreen();

                   PrintBrick(TRUE);

                   break;

 

ttype º¯¼ö°ªÀ» º¯°æÇÑ ÈÄ È­¸é°ú À̵¿ÁßÀÎ º®µ¹¸¸ ´Ù½Ã ±×¸®¸é µÈ´Ù. »õ·Î¿î ±â´ÉÀÌ µé¾î°¬À¸¹Ç·Î ¾È³» ¹®ÀÚ¿­µµ ´Ù½Ã ÀÛ¼ºÇϰí ÇÁ·Î±×·¥ÀÇ ¹öÀüµµ Á» ¿Ã¸®µµ·Ï ÇÏÀÚ.

 

void DrawScreen()

{

     ....

    gotoxy(50,3);puts("Tetris Ver 1.1");

     gotoxy(50,5);puts("Á¿ì:À̵¿, À§:ȸÀü, ¾Æ·¡:³»¸²");

    gotoxy(50,6);puts("°ø¹é:ÀüºÎ ³»¸², ESC:Á¾·á");

    gotoxy(50,7);puts("P:Á¤Áö, PgUp,PgDn:¸ð¾ç ¹Ù²Þ");

}

 

 ´ÙÀ½ ³ª¿Ã º®µ¹ÀÇ ¸ð¾çÀ» ¹Ì¸® º¸¿©ÁÖ¾î Áö±Ý ¿òÁ÷À̰í ÀÖ´Â º®µ¹À» ¾îµð¿¡ ³õÀ¸¸é ÁÁÀºÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ. ÀÌ ±â´ÉÀÌ ¾øÀ¸¸é ÀÌ °ÔÀÓÀº ¿î¿¡ ³Ê¹« Á¿ìµÇ¾î ¹ö¸®¹Ç·Î Àç¹Ì°¡ ¾ø¾îÁø´Ù. ´ÙÀ½ ³ª¿Ã º®µ¹±îÁö °í·ÁÇÏ¿© ºó °ø°£À» Ä¡¹ÐÇÏ°Ô Ã¤¿ö³ª°¡´Â ¼ø¹ß·Â, À̸¥¹Ù ¸Ó¸®¸¦ ¾²´Â Àç¹Ì°¡ ÀÖ¾î¾ß ÇÑ´Ù. ÇöÀç À̵¿ ÁßÀÎ º®µ¹Àº brick º¯¼ö°¡ ÀúÀåÇϴµ¥ ´ÙÀ½ ³ª¿Ã º®µ¹ÀÇ ¸ð¾çÀ» ÀúÀåÇϱâ À§ÇÑ Àü¿ªº¯¼ö¸¦ Çϳª ´õ Ãß°¡Çϵµ·Ï ÇÏÀÚ.

 

int nbrick;

 

ÀÌ º®µ¹ÀÌ ¾î¶² ¸ð¾çÀ» °¡Áö´ÂÁö È­¸é ¾Æ·¡ÂÊ¿¡ Ãâ·ÂÇÏ´Â ÇÔ¼ö¸¦ ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù. »õ·Î¿î ÇÔ¼ö¸¦ Ãß°¡ÇÒ ¶§ ¿øÇüµµ °°ÀÌ ¼±¾ðÇØ¾ß ÇÔÀº µÎ¸»Çϸé ÀܼҸ®´Ù.

 

void DrawNext()

{

     int x,y,i;

 

     for (x=50;x<=70;x+=2) {

          for (y=12;y<=18;y++) {

              gotoxy(x,y);

              puts(arTile[ttype][(x==50 || x==70 || y==12 || y == 18) ? WALL:EMPTY]);

          }

     }

 

     for (i=0;i<4;i++) {

          gotoxy(60+(Shape[nbrick][0][i].x)*2,15+Shape[nbrick][0][i].y);

          puts(arTile[ttype][BRICK]);

     }

}

 

(50, 12) ÁÂÇ¥¿¡ Á¶±×¸¸ »ç°¢¿µ¿ªÀ» ¸¶·ÃÇϰí ÀÌ ¾È¿¡ nbrickÀÇ ¸ð¾çÀ» ±×·È´Ù. main¿¡¼­´Â brickº¸´Ù ÇÑ´Ü°è ¸ÕÀú nbrickÀ» ¸¸µé¾î ³õ°í brickÀº nbrickÀ» ´ëÀÔ¹Þµµ·Ï ÇÑ´Ù.

 

void main()

{

          ....

        nbrick=random(sizeof(Shape)/sizeof(Shape[0]));

          for (;1;) {

           brick=nbrick;

           nbrick=random(sizeof(Shape)/sizeof(Shape[0]));

           DrawNext();

              nx=BW/2;

              ny=3;

 

DrawScreen¿¡¼­µµ DrawNext¸¦ È£ÃâÇØ¾ß Àá½Ã ÁßÁöÇß´Ù ´Ù½Ã µ¹¾Æ¿Ã ¶§ ´ÙÀ½ ³ª¿Ã º®µ¹ ¸ð¾ç±îÁö °°ÀÌ ±×·ÁÁø´Ù.

 

void DrawScreen()

{

     ....

     DrawNext();

}

 

ÀÌ·¸°Ô µÇ¸é main¿¡¼­ ÃÖÃÊ DrawScreenÀ» È£ÃâÇÒ ¶§ 0¹ø º®µ¹ÀÌ ´ÙÀ½ º®µ¹·Î ±×·ÁÁö´Âµ¥ ¾ÆÁÖ ÂªÀº ½Ã°£À̹ǷΠ¹«½ÃÇϵµ·Ï ÇÏÀÚ.

 °ÔÀÓ¿¡´Â À¸·ÊÈ÷ Á¡¼ö¸¦ °è»êÇÏ´Â ±â´ÉÀÌ µé¾î°¡¾ß ÇÑ´Ù. Á¡¼ö¿Í ÃÑ º®µ¹ÀÇ °³¼ö¸¦ ÀúÀåÇϱâ À§ÇØ ´ÙÀ½ µÎ Àü¿ªº¯¼ö¸¦ Ãß°¡ÇÑ´Ù.

 

int score;

int bricknum;

 

main¿¡¼­ ¸Å °ÔÀÓÀÌ ½ÃÀÛµÉ ¶§ ÀÌ º¯¼öµéÀ» ÃʱâÈ­ÇÏ°í º®µ¹ÀÌ »ý¼ºµÉ ¶§¸¶´Ù bricknum º¯¼ö¸¦ Áõ°¡½ÃŲ´Ù.

 

void main()

{

          ....

          nFrame=20;

        score=0;

        bricknum=0;

 

          nbrick=random(sizeof(Shape)/sizeof(Shape[0]));

          for (;1;) {

           bricknum++;

 

Á¡¼ö´Â ÇÑ ÁÙÀ» ¾ø¾Ù ¶§ Áõ°¡½ÃÄÑ¾ß ÇϹǷΠTestFull¿¡¼­ ó¸®ÇÑ´Ù. ÇÑ ÁÙÀ» ¾ø¾Ù ¶§¸¶´Ù 1Á¡¾¿ Á¡¼ö¸¦ ÁÖ¸é ³Ê¹« ÆòÀÌÇϹǷΠÇѲ¨¹ø¿¡ ¸¹Àº ÁÙÀ» ¾ø¾Ù¼ö·Ï ³ôÀº Á¡¼ö¸¦ ÁÖµµ·Ï ÇØ º¸ÀÚ. ÀÌ·± ¿ä¼Ò°¡ ÀÖ¾î¾ß ¿©·¯ ÁÙÀ» ¸ð¾Ò´Ù°¡ ¾ø¾Ö·Á°í ½ÃµµÇÒ °ÍÀÌ¸ç ±×·¯´Ù º¸¸é ¶æ´ë·Î Àß ¾ÈµÇ±â ¶§¹®¿¡ °ÔÀÓÀÌ ´õ Àç¹ÌÀÖ¾îÁø´Ù.

 

void TestFull()

{

     int i,x,y,ty;

    int count=0;

    static int arScoreInc[]={ 0,1,3,8,20 };

     ....

          if (x == BW+1) {

           count++;

              ....

     }

    score += arScoreInc[count];

    PrintInfo();

}

 

ÇÑ ÁÙÀ» ¾ø¾Ù ¶§¸¶´Ù count¸¦ Áõ°¡½ÃÄÑ Ã¤¿î ÁÙ ¼ö¸¦ ±¸ÇÏ°í ·è¾÷ Å×ÀÌºí¿¡¼­ ¾ø¾Ø ÁÙ ¼ö¸¦ ÷ÀÚ·Î ÇÏ¿© Á¡¼ö¸¦ ´õÇÑ´Ù. Á¡¼ö ±â´ÉÀÌ µé¾î°¬À¸¹Ç·Î °ÔÀÓ Áß¿¡ »ç¿ëÀÚ°¡ ÀÌ Á¤º¸¸¦ º¼ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù. Á¡¼ö¿Í º®µ¹ °³¼ö¸¦ Ãâ·ÂÇÏ´Â ´ÙÀ½ ÇÔ¼ö¸¦ Ãß°¡ÇÑ´Ù.

 

void PrintInfo()

{

     gotoxy(50, 9);printf("Á¡¼ö : %d     ",score);

     gotoxy(50,10);printf("º®µ¹ : %d °³  ",bricknum);

}

 

DrawScreen ÇÔ¼öÀÇ ³¡¿¡¼­ PrintInfo¸¦ È£ÃâÇØ ÁÖ¾î¾ß ÇÑ´Ù.

 

void DrawScreen()

{

     ....

    PrintInfo();

}

 

 Åׯ®¸®½º °ÔÀÓÀº º°·Î ¾î·ÆÁö ¾ÊÀºµ¥´Ù Àͼ÷ÇØÁö¸é ¿ÀÈ÷·Á ½Ì°Å¿öÁö´Âµ¥ °ÔÀÓ ÁøÇà ½Ã°£¿¡ µû¶ó ¼Óµµ¸¦ Áõ°¡½ÃÄÑ ³­À̵µ·Ï ³ô¿© º¸µµ·Ï ÇÏÀÚ. main ÇÔ¼ö¿¡ ´ÙÀ½ Äڵ带 Ãß°¡ÇÑ´Ù.

 

void main()

{

     ....

              for (;2;) {

                   if (--nStay == 0) {

                        nStay=nFrame;

                        if (MoveDown()) break;

                   }

                   if (ProcessKey()) break;

                   delay(1000/20);

              }

           if (bricknum % 10 == 0 && nFrame > 5) {

               nFrame--;

           }

          }

 

º®µ¹ÀÌ 10°³ ¶³¾îÁú ¶§¸¶´Ù ÇÁ·¹ÀÓ ¼ö¸¦ °¨¼Ò½ÃÄÑ º®µ¹ÀÌ ¶³¾îÁö´Â ¼Óµµ¸¦ Áõ°¡½ÃŲ´Ù. nFrameÀº º®µ¹ÀÌ ÇÑ ¹ø ³»·Á¿Ã ÇÁ·¹ÀÓ ¼öÀ̹ǷΠÀÌ °ªÀÌ °¨¼ÒÇÏ¸é ¼Óµµ´Â Áõ°¡ÇÑ´Ù. ´Ü °è¼Ó »¡¶óÁö±â¸¸ ÇÏ¸é ¾ÈµÇ¹Ç·Î 5ÀÌÇÏ·Î ÁÙ¾îµéÁö´Â ¾Êµµ·Ï ÇÏ¿© ÃÖ´ë ¼Óµµ¸¦ 0.25ÃÊ¿¡ ÇÑ ¹øÀ¸·Î Á¦ÇÑÇÏ¿´´Ù. ÀÌ ½Ä¿¡ »ç¿ëµÈ »ó¼ö 10°ú ÃÖ´ë ¼Óµµ 5´Â ³­À̵µ¸¦ Á¶ÀýÇÏ´Â ¼ö´ÜÀÌ´Ù.

ÀÌ»óÀ¸·Î ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â ¼Ò½º¸¦ ¹ÙÅÁÀ¸·Î °³ÀÛ ½Ç½ÀÀ» ÇØ º¸¾Ò´Âµ¥ º»¹®ÀÇ ¾È³»¸¦ µû¶ó ½Ç½ÀÀ» ÇØ º¸¸é ±×´ÙÁö ¾î·ÆÁö ¾Ê´Ù´Â °Í°ú »ý°¢º¸´Ù ±â´É Ãß°¡¸¦ À§ÇÑ Äڵ尡 Àû´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±× ÀÌÀ¯´Â óÀ½ ¿¹Á¦¸¦ ¸¸µé ¶§ºÎÅÍ ±â´ÉÀ» ¸¸µé¾î ³Ö±â¿¡ ±Þ±ÞÇϱ⠺¸´Ù´Â È®À强À» °í·ÁÇÏ¿© ±¸Á¶¸¦ ¸¸µé¾î ¿Ô±â ¶§¹®ÀÌ´Ù. ÀÌ ¿Ü¿¡ ¿©·¯ºÐµéÀÌ »ý°¢ÇÏ´Â ¾ÆÀ̵ð¾î¸¦ ÀÌ °ÔÀÓ¿¡ Àû¿ëÇÏ¿© °è¼Ó °³ÀÛÀ» ÇØ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½Àº Ãß°¡ °³ÀÛ ÈùÆ®µéÀÌ´Ù.

 

¡á óÀ½ ½ÃÀÛÇÒ ¶§ºÎÅÍ ¾Æ·¡ÂÊ¿¡ ºÒ±ÔÄ¢ÇÑ ¸ð¾çÀÇ º®µ¹À» ±ò¾Æ ³õ°í ÀÌ º®µ¹µéÀ» ¸ðµÎ Á¦°ÅÇϸé ÇÑ ÆÇÀ» ³¡³»´Â °ÍÀ¸·Î ±ÔÄ¢À» º¯°æÇÒ ¼ö ÀÖ´Ù.

¡á Á¡¼ö°¡ ÀÏÁ¤ ÀÌ»ó ¿Ã¶ó°¡¸é ÆÐ³ÎƼ¸¦ ºÎ¿©ÇÑ´Ù. ¿¹¸¦ µé¾î °©ÀÚ±â Çϴÿ¡¼­ º®µ¹ Á¶°¢µéÀÌ ¶³¾îÁø´Ùµç°¡ ¾Æ·¡ÂÊ¿¡¼­ ºÒ±ÔÄ¢ÇÑ ¸ð¾çÀÇ º®µ¹ÀÌ ¿Ã¶ó¿Â´Ùµç°¡ Çϸé Á¶±Ý ´õ ¾î·Á¿öÁø´Ù.

¡á °æ°ú ½Ã°£À» Ç¥½ÃÇØ º¸ÀÚ. °ÔÀÓÀ» ¾ó¸¶µ¿¾È Çϰí ÀÖ´ÂÁö º¸¿©ÁÜÀ¸·Î½á ³Ê¹« °ÔÀÓ¿¡ ¸ôµÎÇÏÁö ¾Êµµ·Ï ÇØ ÁÙ °ÍÀÌ´Ù.

¡á 2Àοë Åׯ®¸®½º¸¦ ¸¸µé¾î º¸ÀÚ. ¾çÂÊ¿¡ µÎ °³ÀÇ °ÔÀÓÆÇÀ» ±×·Á ³õ°í °¢±â ´Ù¸¥ Ű·Î °ÔÀÓÀ» ÁøÇàÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÇÑ ÄÄÇ»ÅÍ·Î µÎ ¸íÀÌ »çÀÌÁÁ°Ô ³î ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¡á ÀüÅõ ±â´ÉÀ» ³Ö¾î ÇÑÂÊ¿¡¼­ º®µ¹À» ¾ø¾Ö¸é ¹Ý´ëÂÊ¿¡ ÆÐ³ÎƼ°¡ ºÎ¿©µÇµµ·Ï ÇØ º¸ÀÚ. ÇÑ ÄÄÇ»ÅÍ·Î µÎ ¸íÀÌ ¿ø¼öÁö°£ÀÌ µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¡á µÎ ¸íÀÌ ÀüÅõÇÑ °á°ú¸¦ ±¸Á¶Ã¼·Î ÀúÀåÇÏ¿© ´Ù½Ã Àç»ýÇØ º¼ ¼ö ÀÖ´Â ¸®Ç÷¹ÀÌ ±â´ÉÀ» ³Ö¾î º¸°í ÆÄÀϷεµ ÀúÀåÇϵµ·Ï ÇØ º¸ÀÚ. µÑÀÌ ¸®Ç÷¹À̸¦ º¸¸é¼­ È­ÇØ¸¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

 

ÀÌ ¿Ü¿¡µµ ´õ ¸¹Àº ±â´ÉÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ°ÚÁö¸¸ ÄÜ¼Ö È¯°æ¿¡¼­ ´õ ÀÌ»óÀÇ °³ÀÛÀº Á¶±Ý ¹«¸®°¡ ÀÖ´Â °Í °°´Ù. ´ÙÀ½¿¡ À©µµ¿ìÁî¿¡¼­ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°Ô µÈ´Ù¸é ¶È°°Àº ¼Ò½º·Î ´õ È­·ÁÇϰí Àç¹ÌÀÖ´Â °ÔÀÓÀ» ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ. »ç¿îµåµµ ³Ö¾î º¸°í ³×Æ®¿öÅ© ±â´ÉÀ» ÅëÇØ ¿Â¶óÀλ󿡼­ °ÔÀÓÀ» ÁøÇàÇÒ ¼öµµ ÀÖ´Ù.