°Ñº¸±âÇ÷¹À̾ Á÷»ç°¢Çü ±×¸®µå¿¡¼ ¿òÁ÷ÀÌ´Â ´ÙÁß Ç÷§Æû Java °ÔÀÓÀ̸ç, Å»ÃâÇϰųª ¸ê¸Á½ÃÅ°·Á´Â ·Îº¿À» Å»ÃâÇϰųª Æı«ÇÏ·Á°í ³ë·ÂÇÏ´Â µ¿¾È | |
Áö±Ý ´Ù¿î·Îµå |
°Ñº¸±â ¼øÀ§ ¹× ¿ä¾à
±¤°í
°Ñº¸±â ű×
°Ñº¸±â ¼³¸í
Ç÷¹À̾ Á÷»ç°¢Çü ±×¸®µå¿¡¼ ¿òÁ÷ÀÌ´Â ¸ÖƼ Ç÷§Æû Java °ÔÀÓÀ̸ç, Å»Ã⠶Ǵ Æı«¸¦ ½ÃµµÇÏ´Â µ¿¾È Robotchase´Â Ç÷¹À̾ Á÷»ç°¢Çü ±×¸®µå¿¡¼ ¿òÁ÷ÀÌ´Â º¸µå °ÔÀÓÀ̸ç, ¹ßÀü ·Îº¿À» ÇÇÇÏ·Á°í ³ë·ÂÇÏ´Â µ¿¾È. Ç÷¹À̾î´Â ·Îº¿À» Á×ÀÌ°í ´ÙÀ½ ´Ü°è·Î ¹ßÀü½ÃÄÑ Æ÷ÀÎÆ®¸¦ ÃàÀûÇÕ´Ï´Ù. ·Îº¿Àº ¼·Î Ãæµ¹ ÇÒ ¶§ ¶Ç´Â ¿©·¯ °¡Áö Àå¾Ö¹° Áß Çϳª¸¦ °¡Áö°í ´Ù´Ò ¼ö ÀÖ½À´Ï´Ù. ¸ñ·Ï 1. ¿øº»Àº ¼±¸¿¡¼ È£½ºÆõǴ USUS ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®ÀÇ º¼·ý 1¿¡¼ ¿ø·¡°¡ ¹ß°ß µÉ ¼ö ÀÖ½À´Ï´Ù. Jefferson Computer MuseumÀÇ ³¯°³. RobotchaseÀÇ µðÀÚÀÎÀº ¸ðµ¨ - ºä ÄÁÆ®·Ñ·¯ ÆÐÅÏÀÇ ¿¹ÀÔ´Ï´Ù. Main Class (Robotchase)´Â °ÔÀÓ (RCModel)ÀÇ ¸ðµ¨°ú ÇØ´ç ¸ðµ¨ (RCVIEW, RCSTATUS ¹× RCINFO)ÀÇ ¼¼ °¡Áöº¸±â¸¦ ÀνºÅϽºÈÇÕ´Ï´Ù. ¸ðµ¨°ú ºä °£ÀÇ »óÈ£ ÀÛ¿ëÀº ¿ÉÀú¹ö ÆÐÅÏÀ» »ç¿ëÇÕ´Ï´Ù. ¸ðµ¨Àº °üÂû ÇÒ ¼öÀִ Ŭ·¡½º¸¦ È®ÀåÇÏ°í °¢ ºä¿¡´Â ¿ÉÀú¹ö ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î °¢º¸±â´Â ¸ðµ¨ÀÌ State.rcViewÀÇ º¯°æ »çÇ×À» ½ÅÈ£°¡ Ç¥½Ã µÉ ¶§¸¶´Ù °¢ °ÔÀÓ Å¸ÀÏÀÇ µµ¸éÀ» rctile·Î À§ÀÓ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¡½º RCImage´Â ¿©·¯ À̹ÌÁö ¼¼Æ® Áß Çϳª¸¦ rcview¿¡ Á¦°øÇÏ´Â ÆÑÅ丮ÀÔ´Ï´Ù. Ŭ·¡½º RCPREFS´Â ¿µ±¸ »ç¿ëÀÚ »óŸ¦ À¯ÁöÇÏ´Â Á¤Àû ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. RCHELP´Â °ÔÀÓ ÁöħÀ» Ç¥½ÃÇÏ´Â ¸ð´Þ ´ëÈ »óÀÚÀÔ´Ï´Ù. °ÔÀÓÀº Å°º¸µå ¶Ç´Â ¸¶¿ì½º·Î Àç»ýµË´Ï´Ù. Keylistener¸¦ ±¸ÇöÇÔÀ¸·Î½á ÄÁÆ®·Ñ·¯´Â »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¼ö¶ôÇÏ°í °ÔÀÓ Ç÷¹À̸¦ ¼öÇàÇÕ´Ï´Ù. ÁÖº¸±â´Â Mouselistener¿Í MouseMotionListener¸¦ ´ëü ¹æ¹ýÀ¸·Î ±¸ÇöÇÕ´Ï´Ù. °ÔÀÓÀ» Á¦¾îÇÏ´Â µ¥ »ç¿ëµÇ´Â Å°´Â Å° ¿°Å¿¡¼ °ü¸®µË´Ï´Ù. ¸ð´Þ ´ëÈ »óÀÚ rckeys´Â ÇØ´ç Å° ¹ÙÀεùÀ» ÆíÁýÇϱâÀ§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. °ÔÀÓ ¸ðµ¨Àº ¿òÁ÷ÀÓÀ» Á¦¾îÇϱâ À§ÇØ ¼ýÀÚ °¡»ó Å° ÄÚµå (96-105)¸¦ »ç¿ëÇÕ´Ï´Ù. ¼ýÀÚ´Â 8 °³ÀÇ (¹Ý) Ãß±â°æ ¹æÇâÀ» ³ªÅ¸³À´Ï´Ù. ÀÌÈÄÀÇ ÇöÀç ±¸ÇöÀº Java¸¦ »ç¿ëÇÕ´Ï´Ù. ÃֽŠ¼Ò½º ÄÚµå´Â SourceForge¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ant ºôµå ´ë»óÀº ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ÇÊ¿äÇÑ Å¬·¡½º ¹× À̹ÌÁöÀÇ JAR ÆÄÀÏÀ» ¸¸µì´Ï´Ù. JAR ÆÄÀÏÀº MAC ÀÀ¿ë ÇÁ·Î±×·¥ ¹øµé¿¡ º¹»çµË´Ï´Ù. ÆÄÀÏ info.plist°¡ ÆíÁýµÇ¾î º¹»çµË´Ï´Ù. ½ÇÇà ÇÁ·Î¼¼½º¿¡¼ÀÇ Áø´Ü Ãâ·ÂÀº ´ÙÀ½°ú °°ÀÌ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. $ export java_launcher_verbose $ ./robotchase.app/contents/macos/javaapplicationstub "robotchase"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¼±ÅÃÀû ¾Ö´Ï¸ÞÀ̼ÇÀ¸·Î ¸¶¿ì½º Á¦¾î. ¡¤ Å° ¹ÙÀεù ÆíÁý±â°¡ÀÖ´Â Å°º¸µå Á¦¾î. ¡¤ ¶óÀ̺ê À©µµ¿ì Å©±â Á¶Á¤. ¡¤ »ç¿ëÀÚ ±âº» ¼³Á¤¿¡ ÀúÀåµÈ ¼³Á¤. ¡¤ ¼±Åà °¡´ÉÇÑ Å¸ÀÏ ¼¼Æ®. ¡¤ ¿Â¶óÀÎ µµ¿ò¸». ¡¤ ¹®¼È µÈ ¼Ò½º ÄÚµå. ¿ä±¸ »çÇ× : ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ·Î°í ¾÷µ¥ÀÌÆ®; Å©±â Á¶Á¤ Áß¿¡ â Å©±â Ç¥½Ã.
°Ñº¸±â °ü·Ã ¼ÒÇÁÆ®¿þ¾î