GNOME Robots II ¹®¼­(±×³ð ·Îº¿°ÔÀÓ II, gnobots2)

Copyright (C) 1999, Mark Rae

¹ø¿ª: ³ë¿ì°æ(logotherapy@kldp.org) 1999³â 11¿ù 28ÀÏ

ÀÌ ÇÁ·Î±×·¥°ú ¹®¼­´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù;
´ç½ÅÀº Àç¹èÆ÷Çϰųª GNU General Public License¾Æ·¡¿¡¼­ ¼öÁ¤ÇÏ¿©
Free Software FoundationÀ¸·Î½á ³Î¸® ¾Ë¸± ¼ö ÀÖ´Ù;
¶óÀ̼¾½º ¹öÁ¯ 2³ª ±× ÈÄ ¾î¶² ¹öÁ¯¿¡¼­³ª ¸»ÀÌ´Ù.
ÀÌ ÇÁ·Î±×·¥ÀÌ À¯¿ëÇÏ°Ô ¹èÆ÷µÇ±æ ¹Ù¶óÁö¸¸, ¾î¶°ÇÑ WARRANTYµµ ¾ø¾î¾ß ÇÑ´Ù;
»ó¾÷¼º¿¡ °¡±î¿î warranty³ª Ưº°ÇÑ ¸ñÀû¿¡ »ç¿ëÇÏ´Â °ÍÀÌ Æ¯È÷ ¾ø¾î¾ß ÇÑ´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº GNU General Public LicenseÀ» º¸¶ó.

´ç½ÅÀº GNU General Public License¸¦ µû¸¥ ÀÌ ÇÁ·Î±×·¥À» º¹»ç¹Þ¾Ò´Ù.
¾Æ´Ï¶ó¸é Free Software Foundation, Inc.¿¡ Àû¾î¶ó.
59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

º¸´Ù ÀÚ¼¼ÇÑ °ÍÀº COPYING À̶ó´Â ÆÄÀÏÀ» º¸¶ó.
 

1. ¼Ò°³

±×³ð ·Îº¿ II´Â ¿À¸®Áö³¯ ±×³ð ·Îº¿ °ÔÀÓ¿¡¼­ ¹ßÀüµÈ °ÍÀε¥
±×°ÍÀº UNIX ½Ã½ºÅÛÀÇ ÅؽºÆ®·Î µÈ ·Îº¿ °ÔÀÓÀ» ±âº»À¸·Î ÇÑ °ÍÀÌ´Ù.
±×¸®°í Linux½Ã½ºÅÛ¿¡¼­ BSD °ÔÀÓ ÆÐÅ°Áö°¡ µÇ¾ú´Ù.
ÀÌ°ÍÀÇ »õ ¹öÁ¯Àº µÎ Á¾·ùÀÇ ·Îº¿, À̵¿°¡´ÉÇÑ junkheap,
¸¹Àº °ÔÀÓ È¯°æ¼³Á¤, »ç¿ëÀÚ Á¤ÀÇ Å° ¹èÄ¡, ESD°¡ ÀÖ´Ù¸é ±×°É »ç¿ëÇÑ À½¾Ç,
¿À¸®Áö³¯ ±×³ð ·Îº¿ °ÔÀÓÀÇ ÇöÀç ¼º°Ý°ú °°Àº °ÍÀ» Æ÷ÇÔÇÑ´Ù.
 

2. Playing

°ÔÀÓÀ» ½ÃÀÛÇÏ¸é ·Îº¿¿¡ µÑ·¯½ÎÀÎ ´ç½ÅÀÚ½ÅÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾Æ´Ï¸é ½Ã³ª¸®¿ÀÀÇ ¼±Åÿ¡ µû¶ó Á¶±Ý »ý¼ÒÇÏÁö¸¸ ÀûÀÌ ÀÖ´Â °ÍÀº °°´Ù.
´ç½ÅÀÇ ¿òÁ÷ÀÓ¿¡ µû¶ó, ·Îº¿Àº ´ç½ÅÀÌ ¿òÁ÷ÀÎ °÷ÀÇ
¶È¹Ù¸¥ ¹æÇâÀ¸·Î ¿òÁ÷ÀδÙ. - ´ç½ÅÀ» Á×ÀÌ·Á°í.
¸¸¾à ½ÉÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é µÎ Á¾·ù Áß ÇÑ ·Îº¿Àº µÎ¹è·Î »¡¸® ¿Â´Ù.
´ÙÇàÈ÷ ´ç½ÅÀº µÎ°¡ÁöÀÇ ¹æ¹ýÀ¸·Î ÀÌ ºÒÇàÇÑ °á°ú¸¦ ÇÇÇÒ ¼ö ÀÖ´Ù.

ù°, ·Îº¿Àº Áö´ÉÀûÀ¸·Î ¿ÀÁö ¾Ê´Â´Ù. ±×¸®°í ´Ù¸¥ ·Îº¿°ú ºÎµúÈ÷°Å³ª,
¶Ç ¸ÕÀú¹øÀÇ Ãæµ¹·Î ÀÎÇØ ³²Àº ÀÜÇØ¿¡ ºÎµúÈ÷¸é Æı«µÈ´Ù.
µÑ°, ´ç½ÅÀÌ ±ÃÁö¿¡ ¸ô·È´Ù¸é ´ç½ÅÀº È­¸éÀÇ ´Ù¸¥ °÷À¸·Î
µÇ´Â ´ë·Î ¼ø°£À̵¿(Teleport) ÇÒ ¼ö ÀÖ´Ù.
±×¸®°í ´ç½ÅÀÌ °ÔÀÓ È¯°æÀ» ¼±ÅÃÇÏ¿© Àå¾Ö¹° ÇüÅÂÀÇ
junkheapÀ» ¹Ð¾î³¿À¸·Î½á ´ç½ÅÀ» º¸È£ÇÒ ¼ö ÀÖ´Ù.
¸¸¾à ´ç½ÅÀÌ ÃæºÐÇÑ ¿ë±â°¡ ÀÖ´Ù¸é splatÀ» ÇÒ ¼ö ÀÖ´Ù.
·Îº¿ÀÌ junkheapÀ» ¹Ð¾î¼­ Ãß°¡ Á¡¼ö¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

ºÒÇàÈ÷, ¾Æ¹«´ë³ª ¼ø°£À̵¿ÇÏ´Â °ÍÀÌ ·Îº¿ ¹Ù·Î ¿·À¸·Î µÇ¾î
´ç½ÅÀÌ À̵¿ÇÏÀÚ¸¶ÀÚ Á×´Â ¼öµµ ÀÖ´Ù.
¸ðµÎ ¹ö¸°°Ô ¾Æ´Ï¸é, ¹Ù·Î À§ÇèÇÑ °Í¿¡¼­ ¹þ¾î³­
¸î¹øÀÇ ¾ÈÀüÇÑ ¼ø°£À̵¿À» ÇÒ ¼ö ÀÖ´Ù.
º¸´Ù ÀÚÀ¯·Î¿î ¼ø°£À̵¿À» ¾òÀ¸·Á¸é ³ª¾Æ°¡¾ß ÇÑ´Ù.
°ÔÀÓÀÇ ¼±ÅÃÇÔ¿¡ ´Þ¸± ¼öµµ ÀÖÁö¸¸ ÀϹÝÀûÀ¸·Î °¢ ·Îº¿Àº
10¹øÀ» ÃÖ´ë·Î ´ç½ÅÀÌ Æı«µÇ´Â °ÍÀ» ±â´Ù¸°´Ù.
¾ÈÀüÇÑ ¼ø°£À̵¿ÀÇ ³¶ºñ¸¦ ¿øÇÏÁö ¾ÊÀ¸¸é
ÃæºÐÈ÷ ¾ÈÀüÇÒ ¶© µÇ´Â´ë·Î ¼ø°£À̵¿À» Ç϶ó.

Wait Å°(¾Æ·¡¸¦ º¸¶ó)¸¦ ´­·¶´Ù¸é ´ç½ÅÀº ´õÀÌ»ó ¿òÁ÷ÀÏ ÇÊ¿ä ¾ø°í
¸ðµç ·Îº¿¸¸ ¿òÁ÷ÀδÙ. ¿©ÀüÈ÷ ´ç½ÅÀ» ÇâÇØ ¿òÁ÷¿© ±×µéÀÌ °¡°Å³ª ´ç½ÅÀÌ Á״´Ù.
ÀÌ·¸°Ô Çϸé À§¿¡¼­ ¸»ÇÑ ¿©ºÐÀÇ ¾ÈÀüÇÑ ¼ø°£À̵¿À» ¾òÀ» ¼ö ÀÖ´Ù.

´ç½ÅÀÇ Á¶ÀÛÀ¸·Î ±Ø¿¡ ´ÞÇØ È­¸éÀÇ ¹Ý ÀÌ»óÀÌ ·Îº¿À¸·Î Á¡·ÉµÈ »óŶó¸é
¸î°³ÀÇ ·Îº¿Àº ¸®¼ÂµÇ¾î ½ÃÀÛÇØ ´ç½ÅÀÇ °è¼ÓÁøÇàÀ» Çã¶ôÇÒ °ÍÀÌ´Ù.

3. Keys

±âº»ÀûÀ¸·Î ¹Ì¸® Á¤ÀÇµÈ 3°³ÀÇ ¹èÄ¡µÈ Å°°¡ Á¶ÀÛÇϴµ¥ »ç¿ëµÈ´Ù.

Standard

ÀÌ°ÍÀº º¸Åë ·Îº¿ °ÔÀÓÀÇ ¸ðµç ¹öÁ¯¿¡¼­ »ç¿ëµÇ´Â ±âº» Å°ÀÌ´Ù.
  Up Left: Y           Up: K              Up Right: U
     Left: H  Stand Still: . or Space        Right: L
Down Left: B         Down: J            Down Right: N

         Teleport: T
Randomly Teleport: R
             Wait: W

Set 1

HJKL¸¦ ½È¾îÇÏ´Â »ç¶÷µéÀÌ º°¸ð¾çÀ» ÁÖ·ÎÇÏ¿© ±¸¼ºÇÑ Å°ÀÌ´Ù.
  Up Left: Q           Up: W    Up Right: E
     Left: A  Stand Still: S       Right: D
Down Left: Z         Down: X  Down Right: C

         Teleport: T
Randomly Teleport: R
             Wait: Return

Set 2 - Numeric Keypad

NumLockÀ» ¹Ù²Ù´Â°Ô ÇÊ¿äÇÒ °ÍÀÌ´Ù.
  Up Left: 7           Up: 8    Up Right: 9
     Left: 4  Stand Still: 5       Right: 6
Down Left: 1         Down: 2  Down Right: 3

         Teleport: +
Randomly Teleport: -
             Wait: Enter

´ç½Å ÀÚ½ÅÀÇ Á¤ÀÇ

¹°·Ð À§ÀÇ ¹èÄ¡µÈ Å°°¡ ½È¾î ´ç½Å ÀÚ½ÅÀÌ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
¿òÁ÷ÀÓÀÌ ÇÊ¿äÇÑ ¹Ú½º¸¦ ¼±ÅÃÇÏ¿© ´ç½ÅÀÌ ¿øÇÏ´Â Å°¸¦ ´©¸£¸é,
¹Ú½º¿¡ ±× Å°°¡ ´Ù½Ã ¹®ÀÚ·Î ³ªÅ¸³­´Ù.

4. Preferences ¼±ÅÃ

ÀÌ ´ëÈ­»óÀÚ´Â °ÔÀÓÀÇ ¿Ü°ü°ú ÇൿÀ» °íÄ¡´Â °ÍÀ» ÇÑ´Ù.
´ëÈ­»óÀÚ´Â 3 ÆäÀÌÁö°¡ ÀÖ´Ù.

Configuration ȯ°æ ¼³Á¤

ÀÌ ÆäÀÌÁö´Â ´ç½ÅÀÌ ¿øÇÏ´Â °ÔÀÓÀÇ Á¾·ù¸¦ ¼±ÅÃÇÑ´Ù.
ÆäÀÌÁöÀÇ ¸Ç À§ÀÇ µå·Ó´Ù¿î¹Ú½º´Â ¹Ì¸®Á¤ÀÇµÈ °ÔÀÓÀÇ ¼ö¸¦ ¼±ÅÃÇÏ°í,
¸®½ºÆ®¹Ú½º ¾Æ·¡¿¡ ±× °ÔÀÓÀ» Á¶ÀýÇÑ´Ù.
¾ÈÀü À̵¿ ¼±ÅÃÀº ½Ç¼ö·Î ÀÎÇÑ ´ç½ÅÀÇ Á×À½À» ÇÇÇÒ¼ö ÀÖ´Ù.
´ç½ÅÀÌ Á×À» °÷¿¡ À̵¿ÇÏ·Á ÇÏ¸é ¾ÈÀüÇÑ À̵¿Àº °¡´Â °ÍÀ» Çã¶ôÇÏÁö ¾Ê´Â´Ù.
¼ø°£À̵¿Àº °¡´Â °ÍÀ» Çã¶ôÇÑ´Ù. ÀÌ ¿ª½Ã ÃÖ°í ¾ÈÀüÇÑ ¸ðµå´Ù.
ÀÌ°ÍÀ» ¼±ÅÃÇÏ¸é ¾ÈÀüÇÏÁö ¾Ê´Â À̵¿½Ã »à¼Ò¸® ³­´Ù.
only optionÀº ¼ø°£À̵¿À» ¹þ¾î³­´Ù.
»ç¿îµå üũ¹Ú½º´Â °ÔÀÓÀ» ÅëÇÑ À̺¥Æ®½Ã ´Ù¾çÇÑ À½¾ÇÀÌ ³ª¿À°Ô ÇÏ´Â °ÍÀÌ´Ù.
°ÔÀÓ¿¡ ESD°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é À߸øµÈ À̵¿½Ã¿¡ ½ºÇÇÄ¿¿¡¼­ »à¼Ò¸®¸¸ ³­´Ù.
Splat üũ¹Ú½º¸¦ ¼±ÅÃÇÏ¸é ¿øÇÏµç ¸»µç À½¾ÇÀÌ ³ª¿À°í È­¸é¿¡Splat!°¡ ³ªÅ¸³­´Ù.

Graphics

ÀÌ ÆäÀÌÁö¿¡¼­ °ÔÀÓ¿¡ »ç¿ëµÇ´Â ±×·¡ÇȵéÀ» µå·Ó´Ù¿î¹Ú½ºÀÇ ¸®½ºÆ®¿¡¼­ ¼±ÅÃÇÑ´Ù.
±×·¡ÇÈÀÇ ¹Ì¸®º¸±â¸¦ ÇÒ ¼ö ÀÖ´Ù.

Keyboard

ÀÌ È­¸éÀº Keys ¼½¼Ç¿¡¼­ ¸»ÇÑ ´ç½Å ÀÚ½ÅÀÇ Å°º¸µå Á¶ÀÛ Á¤ÀǸ¦ Çã¶ôÇÏ´Â °ÍÀÌ´Ù.

5. Misc Àâ´ÙÇÑ °Í

´ç½ÅÀÌ ¿øÇÑ´Ù¸é ÀڽŸ¸ÀÇ °ÔÀÓ ±×·¡ÇÈÀ» ¸¸µé ¼ö ÀÖ´Ù.
±×·¡ÇÈ ÆÄÀÏÀº $PREFIX/share/pixmaps/gnobots2¿¡ Àִµ¥,
$PREFIX´Â ±×³ðÀÌ ¼³Ä¡µÈ °÷À¸·Î '/usr' ¶Ç´Â '/usr/local'ÀÌ´Ù.
°¢ ¹®ÀÚ´Â 16x16 pixelÀÌ°í 224x16 pixelÀÇ Å©±âÀÎ PNG ÆÄÀÏ 14°³·Î ¹è¿­µÈ´Ù.
ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏÀ» ºÁ¼­ ¾Ë¸Â´Â animated sequences¸¦ ¸¸µé¾î ¹è¿­Ç϶ó.
¾î¶² ±×·¡ÇÈÆÄÀÏÀº À§Ä¡ÇÑ µð·ºÅ丮¿¡¼­ ÀÚµ¿-¹ß°ßÀÌ µÇ´Ï
ȯ°æ¼³Á¤ fileÀ» ¹Ù²Ü ÇÊ¿ä°¡ ¾ø´Ù.

'.cfg' ÆÄÀÏÀÌ ¸¸µé¾îÁ® ´ç½Å ÀÚ½ÅÀÇ °ÔÀÓ È¯°æÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
$PREFIX/share/gnobots2 directory¿¡ ÀúÀåµÈ´Ù.

¸¸¾à ´ç½ÅÀÌ ¾î¶² Á¦¾ÈÀ» °¡Áö°í Àְųª ¾î¶°ÇÑ BUG¹ß°ß½Ã
ÀúÀÚ m.rae@inpharmatica.co.uk¿¡°Ô e-mailÇ϶ó.
 

¹ø¿ªÀ» ¸¶Ä¡¸ç
¿¹Àü¿¡ UNIX½Ã°£¿¡ ±ò¸° °ÔÀÓÀ» ã´Ù°¡ ÀÌ°ÍÀ» ÇØ º»ÀûÀÌ ÀÖ´Ù.
ÅؽºÆ®·Î¸¸ µÇ¾î ÀÖÁö¸¸  Àç¹Õ°Ô Çß´ø ±× ¶§°¡ »ý°¢³­´Ù.
¹ø¿ªÀÇ ¹®Á¦Á¡ ¶Ç´Â °ÔÀÓÀÇ Àǹ®Á¡ÀÌ ÀÖ´Ù¸é
¾ðÁ¦µçÁö logotherapy@kldp.org·Î ¸ÞÀÏÀ» Áֱ⠹ٶõ´Ù.
¹ø¿ªÀÚÀÇ È¨ÆäÀÌÁö´Â http://members.xoom.com/logotherapyÀÌ´Ù.