Programming °æ (¾«»ªÇø)

·¢ÐÅÈË: lansh (²×º£Ò»ËÚ), ÐÅÇø: Programming
±ê  Ìâ: Allegro ÓÎÏ·³ÌÐò¿â (±àÒ뾫Áé)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2002Äê09ÔÂ11ÈÕ20:09:56 ÐÇÆÚÈý), Õ¾ÄÚÐżþ

·¢ÐÅÈË: cloudwu (ÔÆ·ç), ÐÅÇø: GAME_Designer
±ê  Ìâ: Allegro ÓÎÏ·³ÌÐò¿â (±àÒ뾫Áé)
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sun Jun 21 09:14:26 1998)


- ÐÅÇø: 77 
-------------------------------------------------------------------
  Ðżþ: 17                                           ÈÕÆÚ: 20 Jun 98  
22:13:06
  À´×Ô: Cloud Wu
    ¸ø: All
  Ö÷Ìâ: Allegro ÊÖ²á (±àÒ뾫Áé)
-----------------------------------------------------------------------------
-
     ______   ___    ___
    /\  _  \ /\_ \  /\_ \
    \ \ \L\ \\//\ \ \//\ \      __     __   _ __   ___
     \ \  __ \ \ \ \  \ \ \   /'__`\ /'_ `\/\`'__\/ __`\
      \ \ \/\ \ \_\ \_ \_\ \_/\  __//\ \L\ \ \ \//\ \L\ \
       \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/
        \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/
                                       /\____/
                                       \_/__/        3.0 °æ
                    Ò»¸öÓÎÏ·³ÌÐò¿â
               By Shawn Hargreaves, 1994/97
                    ÔÆ·ç Òë         cloudwu@163.net
                    6ÔÂ20ÈÕ         http://www.nease.net/~cloudwu

==========================================
============  ±àÒë(Compiled)¾«Áé =========
==========================================
±àÒ뾫ÁéÊÇÒÔÏÖÐлúÆ÷ÂëÖ¸ÁîÐÎʽ´¢´æµÄ, ¿ÉÒÔ½«
Ö¸¶¨µÄͼƬ»­ÔÚλͼÉÏ, ËüʹÓÃÁË mov Ö¸ÁîºÍ¼°Ê±Êý¾Ý±äÁ¿.
ÕâÊÇ»­ÑÚʽͼƬµÄ×î¿ì·½·¨: ÔÚÎҵĻúÆ÷ÉÏ
»­±»±àÒë¹ýµÄ¾«Áé´óÔ¼±ÈʹÓàdraw_sprite()
»­Ò»¸ö³£¹æλͼ¿ì 5 ±¶. ±àÒ뾫Áé±È½Ï´ó, ËùÒÔÈç¹ûÄÚ´æ±È½Ï½ôÕŵĻ°Äã
Ó¦¸ÃʹÓàRLE ¾«ÁéÀ´Ìæ´úËü, ²¢ÇÒËü±È RLE ¾«ÁéÓиü¶àµÄÏÞÖÆ,
ÒòΪËûÃDz»Ö§³Ö¼ô²Ã. Èç¹û
ÄãÊÔ×ÅÏòλͼ±ßÔµ»­, ½«Ê¹ÄÚ´æ²Ù×÷²»¿É¿¿¶øÇÒ¼«ÓпÉÄÜʹϵͳËÀµô.
Äã¿ÉÒÔÔÚÔËÐÐʱ½«Î»Í¼×ª»»³É±àÒ뾫Áé,
»òÕßÄã¿ÉÒÔÔÚ grabber Êý¾ÝÎļþÀï, ½¨Á¢Ò»¸öλͼ¶ÔÏóÈ»ºó
µãÑ¡ 'ÏßÐαàÒë' »ò ' Mode-X ±àÒë' °´Å¦À´´´½¨±àÒ뾫Áé

COMPILED_SPRITE *get_compiled_sprite(BITMAP *bitmap, int planar);
   ÒÔÖ¸¶¨Î»Í¼À´´´½¨Ò»¸ö±àÒ뾫Áé(±ØÐëÊÇÄÚ´æλͼ).
   ±àÒ뾫ÁéÊÇÉ豸¹ØÁªµÄ, Òò´ËÄã±ØÐë
   Ö¸¶¨ÊDZàÒë³ÉÏßÐεĻ¹ÊÇƽÃæµÄ¸ñʽ. Èç¹ûÄ㽫»­ÔÚ
   ÄÚ´æλͼ»ò mode 13h ºÍ SVGA ÆÁĻλͼÉÏ, µÚ¶þ¸ö²ÎÊýÓ¦´«Èë FALSE,
   Èç¹ûÄ㽫»­ÔÚ mode-X »ò Xtended Ä£Ê½ÆÁĻλͼÉÏ, ¾Í´«Èë TRUE.

void destroy_compiled_sprite(COMPILED_SPRITE *sprite);
   ´Ý»ÙÒ»¸öÓÉÇ°Ãæ get_compiled_sprite() µÃµ½µÄ±àÒ뾫Áé½á¹¹.

void draw_compiled_sprite(BITMAP *bmp, COMPILED_SPRITE *sprite, int x, int 
y);
   ÏòλͼµÄÖ¸¶¨Î»Öû­Ò»¸ö±àÒ뾫Áé.
   ¾«Áé±ØÐë±»±àÒë³ÉÕýÈ·µÄλͼÀàÐÍ (ÏßÐλòƽÃæ).
   Õâ¸öº¯Êý²»Ö§³Ö¼ô²Ã.
   ½¨Òé: Ò²Ðí²»Äܼô²Ã±àÒ뾫Áé²¢²»ÊǸöÎÊÌâ, Ò»¸öС¼¼ÇÉ
   ÊÇÉèÖù¤×÷ƽÃæ(ÄÚ´æλͼ, mode-X ÐéÄâÆÁÄ» »òÆäËû)
   ±ÈÄãʵ¼ÊÐèÒªµÄ´óÄÇôһµãµã, È»ºóʹÓÃÖмäµÄÒ»²¿·Ö.
   ÕâÑùÄã¿ÉÒÔÉÔÉԵij¬³ö±ß½ç¶øûʲôÂé·³ÁË...

>>> _/_/_/_/  _/      _/ /-_/_     _ /, _  E-mail:    cloud@188.com
> _/        _/  _/  _/  _\ /_ /_//_/_/ |_| ½­³ÇÀË×Ó Cloud Wu »¶Ó­ÄãÀ´
_/_/_/_/  _/_/_/_/_/  http://www.nease.net/~cloudwu  ÔƷ繤×÷ÊÒ  ¼ÅÖ¡

½... DOS ´ÓÀ´²»Ëµ "EXCELLENT command or filename"...

--
http://www.nease.net/~cloudwu
http://computer.igd.edu.cn/~cloud(û¸üÐÂ)
E-mail: cloudwu@163.net  
--
ÈËÉúµÃÒâÐ辡»¶£¬ÄªÊ¹½ðé׿նÔÔ¡£
ÌìÉúÎҲűØÓÐÓã¬Ç§½ðÉ¢¾¡»¹¸´À´¡£

¡ù À´Ô´:¡¤¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn¡¤[FROM: hitsat.hit.edu.cn]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º3.750ºÁÃë