reversi.ijÁÖ¾ó Ç÷¹À̸¦À§ÇÑ Reversi º¸µå °ÔÀÓÀÇ ¹öÀü | |
Áö±Ý ´Ù¿î·Îµå |
reversi. ¼øÀ§ ¹× ¿ä¾à
±¤°í
reversi. ű×
reversi. ¼³¸í
Reversi´Â ÀαâÀÖ´Â Reversi º¸µå °ÔÀÓÀÇ ±¸ÇöÀ̸ç, 1 ~ 2 ¸íÀÇ Ç÷¹À̾ »ç¿ëÇϱâÀ§ÇÑ °ÍÀÔ´Ï´Ù. ÀϺΠ°£´ÜÇÑ AI´Â ÄÄÇ»ÅÍ »ó´ë¸¦ Á¦°øÇϱâ À§ÇØ Æ÷ÇԵǾî ÀÖÀ¸¸ç, °ÔÀ¸¸¥ ´À³¦À» ¹ÞÀ¸¸é µÎ °³ÀÇ AI »ó´ë¹æÀÌ ²¨Á®ÀÖ´Â µ¿¾È º¼ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ (Linux) : 1. TAR.GZ¸¦ ¾îµò°¡¿¡ ¾ÐÃà ÇØÁ¦ÇϽʽÿÀ .2. ÄÜ¼Ö Ã¢¿¡¼ reversi-1.0 µð·ºÅ丮·Î À̵¿ÇÏ¿© ·çÆ®·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ (Ubuntu / Debian Use sudo¿¡¼) : python3 setup.py install3. Ubuntu¿¡¼ Desktop Launcher°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸ç, ´ë½Ã¿¡¼ ãÀ» ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ·±Ã³ bar.preparation ÄÁÆ®·Ñ·Î µå·¡±× ÇÒ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ¾ð¾î : Ç÷¹À̾ ¿øÇÏ´Â ¾ð¾î¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ¼±Åà »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ¾ð¾î°¡ ¼±ÅõǾî ÀÖÁö ¾ÊÀ¸¸é °ÔÀÓÀº ±âº»ÀûÀ¸·Î ¿µ¾î·Î Ç¥½ÃµË´Ï´Ù. ±ÍÇÏÀÇ À̸§ : ¿©±â¿¡ ¿øÇÏ´Â ¸ðµç °ÍÀ» ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷¹À̾î¿Í ±¸º°ÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ. ¸ðµå : ³× °¡Áö ¸ðµå°¡ Áö¿øµË´Ï´Ù. ÀÏ¹Ý (Àΰ£ ´ë ÄÄÇ»ÅÍ »ó´ë¹æ). »ç¶÷ ´ë 'ÇÖ ½ÃÆ®'¸ðµå. ÄÄÇ»ÅÍ ´ë ÄÄÇ»ÅÍ, TV ¸ðµå¸¦ È£ÃâÇÏ´Â °ÍÀ» ¿øÇÏ´Â °Í. º¥Ä¡¸¶Å· ¸ðµå¿¡¼´Â ¸ðµç ±×·¡ÇÈÀÌ ²¨Á® ÀÖ½À´Ï´Ù. ÀÌ ¸ðµå¿¡¼´Â °ÔÀÓ ¼ö¿¡ ´ëÇÑ Ãß°¡ Á¤º¸°¡ ¿äûµË´Ï´Ù. ±âº» ¸ðµå´Â 'Á¤»ó'ÀÔ´Ï´Ù. ÅäÅ« : °ÔÀÓÀº ù ¹ø° Ç÷¹À̾°Ô ÅäÅ«, Èæ¹éÀ» ¼±ÅÃÇϵµ·Ï ¿äûÇÕ´Ï´Ù. UI (¾Æ·¡ ÂüÁ¶)¿¡ µû¶ó ¼±Åà »çÇ×À» Ŭ¸¯Çϰųª 'B'¶Ç´Â 'W'¸¦ ÀÔ·ÂÇϽʽÿÀ .Game Play ÄÁÆ®·Ñ : WHO´Â ¹«ÀÛÀ§·Î ¼±Åõ˴ϴÙ. ŸÀÏ ¼±Åà : UI¿¡ µû¶ó ÀûÀýÇÑ Å¸ÀÏÀ» Ŭ¸¯Çϰųª ŸÀÏ ÁÂÇ¥¸¦ °ø¹éÀ¸·Î ±¸ºÐ µÈ ¼ýÀÚ·Î ÀÔ·ÂÇϰųª 5 °³ÀÇ 6 ÈùÆ®·Î ÈùÆ® ¸ðµå°¡ Á¦°øµË´Ï´Ù. 'H'¸¦ ÀÔ·ÂÇϰųª »ç¿ëÁßÀÎ UI¿¡ µû¶ó ÇØ´ç ¹öÆ°À» Ŭ¸¯ÇÏ¿© Àüȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¾·á : 'q'¸¦ ÀÔ·ÂÇÏ°í 'Esc'¸¦ ÀÔ·ÂÇÏ°í / ¶Ç´Â '´Ý±â â'¾ÆÀÌÄÜÀ» Ŭ¸¯ÇϽʽÿÀ (ÀÚ¼¼ÇÑ ³»¿ëÀº UI¿¡ µû¶ó ´Ù¸§) ÇöÀç °ÔÀÓÀÌ Áߴܵ˴ϴÙ. ´Ù½Ã Play : ¿øÇϴ¸¸Å ¿©·¯ ¹ø ´Ù½Ã ¿¬ÁÖ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ÔÀÓÀ» ´õ ¸¹ÀÌÇÒ¼ö·Ï °ÔÀÓ Åë°è°¡ ÃàÀûµÇ¾î ½ºÄÚ¾î º¸µå¿¡ Ç¥½ÃµË´Ï´Ù. ±Û¾²±â½Ã¿¡´Â ¼¼¼Ç°£¿¡ °ÔÀÓ Åë°è¸¦ ÀúÀåÇÏ´Â ¸ÞÄ¿´ÏÁòÀÌ ¾øÀ¸¹Ç·Î ³ôÀº Á¡¼ö¸¦ ÀúÀåÇÏ·Á¸é ½ºÅ©¸° ¼¦¿¡ ÀÇÁöÇؾßÇÕ´Ï´Ù! UI ¼±Åà : ÄÜ¼Ö ´ë Tkinter / TTKThe °ÔÀÓÀÇ ¼±Åà Tkinter / TTK ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ 'Çϵå - À¯¼±'À¸·Î ÃâÇϵǾú½À´Ï´Ù. ´ëºÎºÐÀÇ ¸ñÀûÀ» À§ÇØ ÀÌ°ÍÀº (³ª´Â ¹Ï½À´Ï´Ù) »ç¿ëÇϱ⠽±°í ½¬¿î ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ±×·¯³ª ƯÈ÷ ´Ù¸¥ AIÀÇ º¥Ä¡ Å×½ºÆ®¸¦ ¸¹ÀÌÇÏ°í ½Í´Ù¸é ´ë½Å ÄÜ¼Ö ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¼Ò½º Äڵ忡¼ ¸Å¿ì ½±½À´Ï´Ù. ÄÜ¼Ö ÀÎÅÍÆäÀ̽º¸¦ ÇØÁ¦ÇÏ°í UI ¸ðµâÀÇ Á¦¸ñ¿¡¼ Tkinter ÀÎÅÍÆäÀ̽º¸¦ ÁÖ¼®À» ÁÖ¼®À¸·Î ¼³¸íÇÕ´Ï´Ù. °ÔÀÓÀÇ ÀÌÀü ¹öÀüÀÇ °ÔÀÓ¿¡´Â PyGame ÀÎÅÍÆäÀ̽º°¡ ÀÖ¾úÁö¸¸ ÃâÇÏ¿¡¼´Â Á¦°ÅµÇ¾ú½À´Ï´Ù. ¹öÀü. ÀÌ´Â ´ÙÀ½°ú °°Àº ¸î °¡Áö ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù. - ±Û¾²±â½Ã ÆÄÀ̽ã 3¿¡ PyGameÀ» ¼³Ä¡ÇÏ´Â °ÍÀº ¿©ÀüÈ÷ ÈæÀÎ ¿¹¼úÀÇ ¹«¾ð°¡ÀÔ´Ï´Ù. PygameÀ» ¼³Ä¡ÇÏ´Â ¾î·Á¿òÀº ÃÖÁ¾ »ç¿ëÀÚ¸¦À§ÇÑ °£´ÜÇÑ º¸µå °ÔÀÓÀ» À§ÇØ »ç¿ëÀÇ ÀÌÁ¡À» ´É°¡ÇÕ´Ï´Ù .- Pygame ÀÎÅÍÆäÀ̽º¸¦ Á¦°ÅÇϸé Æ÷ÀåÀÌ ´õ °£´ÜÇÕ´Ï´Ù (±×·¡¼ ³ª´Â °ÔÀ¸³³´Ï´Ù) .- º¸µå °ÔÀÓÀÇ °æ¿ì, SpritesÀÇ Á¤±³ÇÑ Ãë±Þ (PygameÀÇ Å« Èû)Àº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. Tkinter / TTK´Â ´ë½Å Ź¿ùÇÑ ÈÄÅ©°¡ÀÖ´Â ¸Å¿ì ÁÁÀº Å׸¶ À§Á¬ ¼¼Æ®¸¦ Á¦°øÇÏ¿© UI¸¦ ¸Å¿ì ½±°Ô ÀÛ¼ºÇϱ⠽±°í, »ç¿ëÇÏ´Â °Íº¸´Ù ÈξÀ ¸ÚÁö°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .- ±Û¾²±â½Ã±â¿¡, PyGame À¯´Ï Äڵ带 Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. Áï, ¿¹¸¦ µé¾î Áß±¹¾î¿Í °°Àº i18nÀÌ Python I18N ÆÐÅ°Áö¸¦ »ç¿ëÇÏ´Â PyGame ÀÎÅÍÆäÀ̽º¿¡¼´Â ºÒ°¡´ÉÇÕ´Ï´Ù. ¹æ±Ý ȸ鿡 Á÷»ç°¢Çü »óÀÚ°¡ ºÎÇϵ˴ϴÙ. PyGame°ú ÇÔ²² i18nÀº ¿©ÀüÈ÷ °¡´ÉÇÏÁö¸¸ ¸¹Àº Äڵ尡 ÇÊ¿äÇϸç ÅؽºÆ® ´ë½Å ¸¹Àº ±×·¡ÇÈ À̹ÌÁö¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù. À§¿¡¼ ¾ð±ÞÇßµíÀÌ, ³ª´Â ¿À´Ã°ú ¿¬·É¿¡ ÀÌÀ¯´Â À¯´Ï Äڵ带 Áö¿øÇÏÁö ¾Ê´Â ¼ÒÇÁÆ®¿þ¾î°¡ ÀÛ¼ºµÈ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù.
reversi. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
UFO2000.
¹«·á ¹× OpenSource ÅÏ ±â¹Ý Àü¼úÀû ÀÎ ºÐ´ë ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓ ¸ÖƼ Ç÷¹À̾î Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ...
254