IFF Çü½Ä ¶óÀ̺귯¸®

IFF Çü½Ä ¶óÀ̺귯¸®´Â »óÈ£ ±³È¯ ÆÄÀÏÀÇ µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÐ°í ¾²´Â µ¥ ÇÊ¿äÇÑ Çì´õ ±¸Á¶ ¹× À¯Æ¿¸®Æ¼ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

IFF Çü½Ä ¶óÀ̺귯¸® ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Mike Sharov
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

IFF Çü½Ä ¶óÀ̺귯¸® ű×


IFF Çü½Ä ¶óÀ̺귯¸® ¼³¸í

IFF Çü½Ä ¶óÀ̺귯¸®´Â »óÈ£ ±³È¯ ÆÄÀÏÀÇ µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÐ°í ¾²´Â Çì´õ ±¸Á¶ ¹× À¯Æ¿¸®Æ¼ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. IFF Çü½Ä ¶óÀ̺귯¸®´Â »óÈ£ ±³È¯ ÆÄÀÏÀÇ µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÐ°í ¾²´Â Çì´õ ±¸Á¶ ¹× À¯Æ¿¸®Æ¼ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. »óÈ£ ±³È¯ ÆÄÀÏ Çü½ÄÀº °¢°¢ÀÇ Çü½ÄÀ» ¾ËÁö ¸øÇÏÁö ¾Ê°í ¼±ÅÃÀûÀ¸·Î ÀÐÀ» ¼öÀÖ´Â µ¥ÀÌÅÍÀÇ Å©±â°¡ ÁöÁ¤µÇ°í ÀÔ·Â ÇÒ ¼öÀÖ´Â °£´ÜÇÑ ±¸Á¶È­ µÈ ¹ÙÀ̳ʸ® ÆÄÀÏ Çü½ÄÀÔ´Ï´Ù. chunk.This ±â´ÉÀº ÅؽºÆ® ¹®¼­¸¦ À§ÇØ XMLÀ» Á¦°øÇÏ´Â °Í°ú À¯»çÇϸç IFF Çü½ÄÀº ½ÇÁ¦·Î Á¤·Ä µÈ ÀÌÁø XML·Î º¼ ¼ö ÀÖ½À´Ï´Ù. IFFÀÇ È®Àå ¼ºÀº ÆÄÀÏ Çü½ÄÀÌ º¯°æµÇ¸é ÀÌÀü ÀÀ¿ë ÇÁ·Î±×·¥À» ±ú¶ß¸®Áö ¾Ê´Â Ź¿ùÇÑ ¹æ¹ýÀ¸·Î, ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅÍ ÆÄÀÏ¿¡ Ź¿ùÇÑ ¼±ÅÃÀ»ÇÕ´Ï´Ù. IFF´Â ¶ÇÇÑ °¡Àå °£´ÜÇÏ°í ÃÖ¼ÒÇÑ µ¥ÀÌÅÍ Çü½ÄÀ̱⠶§¹®¿¡ ÆÄÀÏÀÌ ½ÇÁ¦ µ¥ÀÌÅÍ·Î ±¸¼ºµÇµµ·Ï º¸ÀåÇÕ´Ï´Ù. ¿À¹ö Çìµå°¡ ¾Æ´Ñ Äڵ尡 µ¥ÀÌÅÍ ÆÄÀÏÀ» ±¸¹® ºÐ¼®ÇÏ´Â °Íº¸´Ù ½ÇÁ¦ ÀÛ¾÷¿¡ ´õ ¸¹Àº ½Ã°£À» º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â IFF Çì´õ ±¸Á¶¸¦ Á¤ÀÇÇÏ°í éÅÍ ¹× ÄÁÅ×À̳ʷΠ°´Ã¼¸¦ Á÷Á¢ ÀÛ¼ºÇϱâÀ§ÇÑ °£´ÜÇÑ ¾Ë°í¸®ÁòÀ» Á¦°øÇÕ´Ï´Ù.ÀÌ ¶óÀ̺귯¸®´Â SourceForge¿¡¼­ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. Libiff - ¶óÀ̺귯¸® ¼Ò½º package.ustl - STL ±¸Çö, required.first, ÇØ´ç ¹®¼­¿¡¼­ ¼³¸íÇÑ´ë·Î USTLÀ» Ç®°í ¼³Ä¡ÇϽʽÿÀ. ¸®ºêÇÁ¸¦ Ç®°í ./configure¸¦ ½ÇÇàÇϽʽÿÀ. / usr / local / lib ¹× ¸Ó¸®±Û¿¡ / usr / local / lib / cervals¿¡ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÏ´Â ¼³Ä¡¸¦ÇϽʽÿÀ. ./configure --help´Â ÀϹÝÀûÀÎ AutoConf Æмǿ¡¼­ »ç¿ë °¡´ÉÇÑ ±¸¼º ¿É¼ÇÀ» ³ª¿­ÇÕ´Ï´Ù. ¾Ë¾Æ¾ß ÇÒ ÇÑ °¡Áö´Â ±âº»ÀûÀ¸·Î ¶óÀ̺귯¸®´Â EA85 »ç¾çÀ» ¿ÏÀüÈ÷ ÁؼöÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿Ö ±×·¸°ÔµÇ´Â ÀÌÀ¯¿Í ¾î·µç ±âº» ¿É¼ÇÀ» °¡Á® °¡¾ßÇÏ´Â ÀÌÀ¯´Â ´ÙÀ½ ¼½¼Ç¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¿ø·¡ÀÇ EA85 Çü½ÄÀ» Á¤¸»·Î »ç¿ëÇÏ°í ½Í´Ù¸é, ´ç½ÅÀº --with-bigendian -with-2GRAINÀ» Åë°ú ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë¹ý : C ++À» »ç¿ëÇÏ´Â °æ¿ì ÀÌ¹Ì ¾î¶² Á¾·ùÀÇ °´Ã¼ ÁöÇâ µðÀÚÀÎÀÌ ÀÌ¹Ì ÀÖ½À´Ï´Ù. ¾î¶² ½Ä À¸·Îµç ¼­·Î °ü·ÃµÈ °´Ã¼ Ä÷º¼ÇÀ» °¡Áö°í ÀÖÀ¸¸ç ¸ðµç ¹æ½ÄÀ¸·Î ÆÄÀÏ¿¡ ¸ðµÎ¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð, ´Ù¸¥ »ç¶÷ÀÌ ³¡³ª¸é ¸ðµç °ÍÀ» ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖÁö¸¸, ÇØ´ç ¹°Ã¼ÀÇ ±¸Á¶¸¦ ¹Ù²Ù°Å³ª ±× Áß¿¡¼­ ´õ ¸¹°Å³ª Àû°Ô ÀÛ¼ºÇϰųª ´Ù¸¥ °ÍÀ¸·Î ¼³¸íÇϱâ·Î °áÁ¤ÇÑ °æ¿ì ÇØ´ç Á¢±Ù ¹æ½ÄÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. »ç¶÷µéÀÌ ´ç½ÅÀÇ Çü½ÄÀ» Àд ¹æ¹ý. µû¶ó¼­ ÆÄÀÏ¿¡¼­ ÀÏÁ¾ÀÇ ±¸Á¶¸¦ ¸¸µé°í, °¢ °´Ã¼°¡ ½ÃÀÛµÇ°í ³¡³ª´Â À§Ä¡¸¦ °áÁ¤ÇÒ ¼ö ÀÖ°í, ¾î¶² Á¾·ùÀÇ °´Ã¼°¡ ÀÖ´ÂÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. IFF Çü½ÄÀ» »ç¿ëÇÏ´Â °æ¿ì °£´ÜÇÑ °´Ã¼¸¦ µ¢¾î¸®·Î ¸¸µé°í ´Ù¸¥ °´Ã¼¸¦ Æ÷ÇÔÇÏ´Â °´Ã¼¸¦ ¾ç½Ä, ¸ñ·Ï ¶Ç´Â cat.The·Î ¸¸µì´Ï´Ù. ù ¹ø° ÀÛ¾÷Àº °¢ °³Ã¼¸¦ USTL ½ºÆ®¸²À» ÅëÇØ ÀÐ°í ¾²±â °¡´ÉÇÏ°Ô ¸¸µå´Â °ÍÀÔ´Ï´Ù. À̸¦ À§ÇØ ¼¼ °¡Áö ¹æ¹ý, Àбâ, ¾²±â ¹× stream_size¸¦ Á¤ÀÇÇÏ°í STD_Streamable ¸ÅÅ©·Î·Î ÇÃ·Î¿ì ¿¬»êÀÚ ÀçÁ¤ÀǸ¦ ¸¸µé¾î¾ßÇÕ´Ï´Ù. ´ÙÀ½Àº ÀüÇüÀûÀÎ ¿¹ÀÔ´Ï´ÙÇÕ´Ï´Ù : #include // IFF Çì´õ ustl.h Æ÷ÇÔµÇÁö¸¸ namespace.using ³×ÀÓ ½ºÆäÀ̽º ustl¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù; // IFF :: ³×ÀÓ ½ºÆäÀ̽º on./// on stores PlayerÀÇ Áß¿äÇÑ Åë°è¸¦ À¯ÁöÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Ŭ·¡½º CPlayerStats {°ø°³ : void Àбâ (Istream Is); º¸ÀÌµå ¾²±â (ostream¿¡ ¿î¿µÃ¼Á¦) CONST; ÀÌ size_t stream_size (¹«È¿) CONST, °³ÀÎ : m_HP uint16_t; uint16_t m_MaxHP; uint16_t m_Mana; uint16_t m_MaxMana´Â;}; °´Ã¼°¡ °£´ÜÇÏ°í, ´Ù¸¥ °´Ã¼¸¦ Æ÷ÇÔÇÏÁö // ¶§¹®¿¡, // ¿ì¸®´Â °£´ÜÇÑÀÇ chunk.enum {¸¸µé°Å¾ß //ÀÌ °´Ã¼¸¦ ÀÛ¼ºÇϱâÀ§ÇÑ Ã»Å© Çü½ÄÀ» Á¤ÀÇÇÕ´Ï´Ù. fmt_PlayerStats IFF_FMT = ( 'S', 'T', 'A', 'T')}; // 16 Áø¼ö ÆíÁý±â¿¡¼­ ´ç½ÅÀÌ it.///¿¡¼­ ¹º°¡¸¦ ÇØÅ· ÇÒ ¶§ ½±°Ô ãÀ» ¼ö ÀÖµµ·Ï °´Ã¼ //ÀÇ ½ÃÀÛ ºÎºÐ¿¡ STAT¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù °ÍÀº istream·Î´Â (½ºÆ®¸² ÆäÀÌÁö isvoid CPlayerStats¿¡¼­ °³Ã¼ :: Àб⸦ Àоî ) {ÀÌ´Ù >> >> m_HP°¡ m_MaxHP m_Mana >> >> m_MaxMana°¡} /// ½ºÆ®¸²ÀÇ P os.voidÀÇ CPlayerStats¿¡ °´Ã¼ ±â·Ï :: (ostream¿¡ ¿î¿µÃ¼Á¦) CONST ±âÀÔ {OS


IFF Çü½Ä ¶óÀ̺귯¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î

pyqstat.

PYQSTAT ÇÁ·ÎÁ§Æ®´Â ½Ç½Ã°£ °ÔÀÓ ¼­¹ö »óÅ µµ±¸ ÀÎ QSTAT ÁÖÀ§ÀÇ ÆÄÀ̽㠷¡ÆÛÀÔ´Ï´Ù. ...

135

´Ù¿î·Îµå