allegro.Allegro´Â ÈÞ´ë¿ë °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®ÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
allegro. ¼øÀ§ ¹× ¿ä¾à
±¤°í
allegro. ű×
allegro. ¼³¸í
Allegro´Â ÈÞ´ë¿ë °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Allegro´Â DOS, UNIX (Linux, FreeBSD, IRIX, Solaris, Darwin), Windows, QNX, BEOS ¹× MacOS X. ±×·¡ÇÈÀÇ ¸¹Àº ±â´ÉÀ» Á¦°øÇÏ´Â DOS, UNIX (Linux, FreeBSD, IRIX, Solaris, Windows, Beos ¹× MacOS X. Allegro Project¸¦ Áö¿øÇÕ´Ï´Ù. , ¼Ò¸®, Ç÷¹À̾î ÀÔ·Â (Å°º¸µå, ¸¶¿ì½º ¹× Á¶À̽ºÆ½) ¹× ŸÀ̸ӵµ °íÁ¤ ¹× ºÎµ¿ ¼Ò¼öÁ¡ ¼öÇÐ ÇÔ¼ö, 3D ±â´É, ÆÄÀÏ °ü¸® ±â´É, ¾ÐÃà µ¥ÀÌÅÍ ÆÄÀÏ ¹× GUI¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½Àº "Allegro"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. º¤ÅÍ µå·ÎÀ× : ¡¤ Çȼ¿, ¶óÀÎ, Á÷»ç°¢Çü, ¿ø, Ÿ¿ø, È£, º£ Áö¾î ½ºÇöóÀÎ ¡¤ ÆÐÅÏÀÌ Àְųª¾ø´Â ¸ð¾çÀ» ä¿ì½Ê½Ã¿À ¡¤ ´Ù°¢Çü : Æò¸é, ±¸¿î, Áú°¨ (3D) ¹× ¹ÝÅõ¸í ¡¤ ½ºÇÁ¶óÀÌÆ® : ¡¤ °¡¸é, ¾ÐÃà ¹× ÄÄÆÄÀÏ µÈ ½ºÇÁ¶óÀÌÆ® ¡¤ ºí¸® ÆÃ, ȸÀü, ½ºÆ®·¹Äª, °¨¼Ò, ¾ËÆÄ ºí·»µù, Gouraud À½¿µ ¡¤ BMP, LBM, PCX ¹× TGA ÆÄÀÏ (¶óÀ̺귯¸® È®Àå ±â´ÉÀ¸·Î Áö¿øµÇ´Â)¿¡ ´ëÇÑ ±âº» Áö¿ø ¡¤ »ö»ó ÆÈ·¹Æ® : ¡¤ Ä÷¯ ÆÈ·¹Æ® Á¶ÀÛ (µ¶¼, ±Û¾²±â, º¯È¯) ¡¤ Ä÷¯ Çü½ÄÀÇ º¯È¯ RGB HSV. ¡¤ ÅؽºÆ®: ¡¤ ´Ù¸¥ ÀÎÄÚµù ¹× º¯È¯ Áö¿ø, ±âº»°ªÀº UTF-8ÀÔ´Ï´Ù. ¡¤ ºñÆ® ¸Ê ±Û²Ã (¸¶½ºÅ·, Âø»ö, Á¤·Ä) ¡¤ ±âŸ : ¡¤ ȸéÀ̳ª Å©±âÀÇ ¸Þ¸ð¸® ºñÆ® ¸Ê¿¡ Á÷Á¢ ±×¸³´Ï´Ù. ¡¤ Çϵå¿þ¾î ½ºÅ©·Ñ ¹× Æ®¸®Çà ¹öÆÛ¸µ (»ç¿ë °¡´ÉÇÑ °æ¿ì), MODE-X SPLIT ȸé FLI / FLC Çü½ÄÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ±â´É ¡¤ UNIX : ¡¤ X â, DGA, FBCON. ¡¤ svgalib. ¡¤ VBE / AF. ¡¤ ¸ðµå -X. ¡¤ VGA. ¡¤ Windows : ¡¤ DirectX (⠶Ǵ Àüü ȸé) ¡¤ GDI. ¡¤ ¸Æ OS X: ¡¤ ÄõÃ÷ (⠶Ǵ Àüü ȸé) ¡¤ beos : ¡¤ BWindowscreen. ¡¤ bdirectwindow. ¡¤ DOS : ¡¤ VGA 13H ¸ðµå ¡¤ MODE-X (23 VGA ÇØ»óµµ Ç÷¯½º unchained 640x400 È®Àå ¸ðµå) ¡¤ Çȼ¿ ´ç 8, 15, 16, 24 ¹× 32 ºñÆ®ÀÇ SVGA ¸ðµå ¡¤ ¸®´Ï¾î VBE 2.0 ÇÁ·¹ÀÓ ¹öÆÛ ¾×¼¼½º ¡¤ Áö¿øµÇ´Â °æ¿ì VBE / AF API¸¦ ÅëÇÑ Çϵå¿þ¾î °¡¼Ó ¡¤ FreeBE / AF ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ Ãß°¡ ±×·¡ÇÈ µå¶óÀ̹ö ¡¤ OpenGL : ¡¤ Allegrogl AddonÀº Allegro¿Í ÇÔ²² OpenGL ±×·¡ÇÈÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : Á¦µµ¹ý: ¡¤ AL_CLEAR_TO_COLOR ()À¸·Î al_clear () À̸§À» º¯°æÇß½À´Ï´Ù. ¡¤ AL_OPENGL_VERSION () À̸§À» al_get_opengl_version ()À¸·Î º¯°æÇϽʽÿÀ. ¡¤ AL_DRAW_Rotated *ÀÇ È¸Àü ¹æÇâÀ» ¹Ý ½Ã°è ¹æÇâÀ¸·Î ½Ã°è ¹æÇâÀ¸·Î º¯°æÇß½À´Ï´Ù. ¡¤ »õ·Î¿î Çȼ¿ Çü½Ä Allegro_Pixel_Format_ABGR_8888_LE GuanRantees ±¸¼º ¿ä¼Ò ¼ø¼¸¦ Ãß°¡ÇÕ´Ï´Ù. ¡¤ ALLEGRO_NO_PRESARVE_TEXTURE Ç÷¡±×°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Æò¹üÇÑ ¼ÒÇÁÆ®¿þ¾î ºí¸® Æà ·çƾ¿¡¼ ¼öÆòÀ» µÚÁý´Â ¼öÆòÀ» °íÁ¤ÇÕ´Ï´Ù. ¡¤ OpenGL µå¶óÀ̹ö¿¡ ÀϺΠºí·»µù ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ OpenGL µå¶óÀ̹ö´Â º°µµÀÇ ¾ËÆÄ ºí·»µå°¡ ¿äûµÇ¾úÁö¸¸ Áö¿øµÇÁö ¾Ê´Â °æ¿ì ¼ÒÇÁÆ®¿þ¾î ·»´õ¸µÀ¸·Î µ¹¾Æ°©´Ï´Ù. ¡¤ ´õ ³·Àº OpenGL ¹öÀüÀ» ô ÇÒ ¼öÀÖ´Â ±¸¼º ¿É¼ÇÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ AL_GET_NUM_DISPLAY_FORMATS (), al_get_display_format_option () ¹× al_set_new_display_format (), WGL ¿ë. ¡¤ GLX µå¶óÀ̹ö°¡ÀÖ´Â al_get_display_format_option ()ÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ ù ¹ø° Á¡¼ö ¸ðµå°¡ ½ÇÆÐÇÑ °æ¿ì µð½ºÇ÷¹ÀÌ ÀÛ¼º Ãæµ¹À» »ý¼º ÇÑ D3D µå¶óÀ̹öÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ OpenGL µå¶óÀ̹ö°¡ »õ ºñÆ® ¸ÊÀÇ ¹é ¹öÆÛ Çü½ÄÀ» ¼±È£Çß½À´Ï´Ù. ¡¤ ¸ÕÀú ºñÆ® ¸ÊÀ» Ÿ°Ù ºñÆ® ¸ÊÀ¸·Î ¼³Á¤Çϸé FBO »ý¼ºÀ» ¿¬±âÇϽʽÿÀ. ÀÔ·Â: ¡¤ ÀϺΠÁ¶À̽ºÆ½ ±â´ÉÀÇ À̸§À» º¯°æÇß½À´Ï´Ù. ¡¤ OS X Å°º¸µå µå¶óÀ̹öÀÇ CAPS Àá±Ý »óÅ °èÁ¤. ¡¤ X11¿¡¼ UTF-8 ÀÔ·ÂÀ» ÀÛ¼ºÇß½À´Ï´Ù. I / O ÆÄÀÏ : ¡¤ FShook APIÀÇ ºÎºÐÀ» º°°³ÀÇ ÆÄÀÏ I / O API (½ÇÁ¦·Î ÀϹÝÀûÀÎ ½ºÆ®¸²)·Î ±¸ºÐÇß½À´Ï´Ù. ¡¤ I / O API°¡ STDIO¸¦º¸´Ù ÀÚ¼¼È÷ ÀÏÄ¡½ÃÅ°°í ÄÚ³Ê ÄÉÀ̽º¸¦ °èÁ·Π¸¸µì´Ï´Ù. (ºÒ¿ÏÀüÇÑ) ¡¤ ½º·¹µå¿¡ ´ëÇØ ½º·¹µå ´ÜÀ§·Î ½ºÆ®¸² VTableÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÇØ´ç ½º·¹µå¿¡ ´ëÇØ al_fopen ()¿¡ ¿µÇâÀ»ÁÝ´Ï´Ù. ¡¤ AL_FGET_USH ()¸¦ Ãß°¡ÇÏ¿© Æí¸®ÇÏ°Ô È¸¼±À» ÀÐÀ¸½Ê½Ã¿À. ¡¤ AL_FPUTS ()¸¦ º¯°æÇÏÁö ¾Ê¾Æµµ CR »ðÀÔÀ» ¼öÇàÇÏÁö ¸¶½Ê½Ã¿À. ¡¤ AL_FOPEN_FD ()¸¦ Ãß°¡ÇÏ¿© ±âÁ¸ ÆÄÀÏ ¼³¸í ÀÚÀÇ allegro_fileÀ» ¸¸µì´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ: ¡¤ alleggetcwd, al_get_entry_nameÀ» º¯°æÇÏ¿© allegro_path¸¦ ¹ÝȯÇÕ´Ï´Ù. ¡¤ al_get_path À̸§À» al_get_standard_path·Î º¯°æÇÏ°í allegro_path¸¦ ¹ÝȯÇÕ´Ï´Ù. ¡¤ allegro_fs_entry¸¦ ¹ÝȯÇÏ·Á¸é al_readdir¸¦ º¯°æÇß½À´Ï´Ù. ¡¤ AL_PATH_CREATE_DIRÀ» Ãß°¡Çß½À´Ï´Ù. ¡¤ ¹®ÀÚ¿ °æ·Î (allegro_fs_entry ¹öÀüÀÌ ¼öÇà ÇÒ ¼öÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛ Äõ¸® ±â´ÉÀÌ Á¦°ÅµË´Ï´Ù. ±¸¼º ·çƾ : ¡¤ ±¸¼º ±¸Á¶¸¦ Ž»öÇÏ´Â ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ AL_SAVE_CONFIG_FILE ()À» BOOL·Î º¯°æÇϽʽÿÀ. ¡¤ ±¸¼º °ªÀÇ ±æÀÌ¿¡ ´ëÇØ ÀÓÀÇÀÇ ÇѰ踦 Á¦°ÅÇß½À´Ï´Ù. ¡¤ Allegro5.cfg ¹× allegro5rc·Î ±¸¼ºµÈ ±¸¼º ÆÄÀÏÀÇ À̸§À» ¹Ù²ß´Ï´Ù. ¹®ÀÚ¿ ·çƾ : ¡¤ Allegro 4-ERA ¹®ÀÚ¿ ·çƾÀÌ Á¦°ÅµÇ¾ú½À´Ï´Ù. ¡¤ al_ustr_to_buffer ()¸¦ Ãß°¡Çß½À´Ï´Ù. ±âŸ ÄÚ¾î : ¡¤ AL_THREAD_SHOULD_STOPÀÇ À̸§À» al_get_thread_should_stopÀ¸·Î º¯°æÇϽʽÿÀ. ¡¤ ±¸¼º °¡´ÉÇÑ µð¹ö±× "ä³Î", ÀÚ¼¼ÇÑ ³»ºÎ ·¹º§ ¹× Ãâ·Â Çü½ÄÀÌÀÖ´Â »õ·Î¿î ³»ºÎ ·Î±ë ¸ÞÄ¿´ÏÁòÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Assert ³×ÀÓ ½ºÆäÀ̽º ¿À¿°À» Á¤¸®ÇÕ´Ï´Ù. ±Û²Ã addons : ¡¤ ±Û²Ã ¹× TTF AddOdon ÇÔ¼ö´Â ±ÔÄ¢À» ÁؼöÇÕ´Ï´Ù. ¡¤ AL_INIT_TTF_ADDONÀ» Ãß°¡Çß½À´Ï´Ù. ±¸Çö µÈ ¾à°£ ´õ ¸ÚÁø ÅؽºÆ® ±×¸®±â API : ¡¤ ÇÔ¼ö¸¦ "Textout"´ë½Å "draw_text"¶ó°íÇÕ´Ï´Ù. ¡¤ ±â´É ´ë½Å Ç÷¡±×°¡ ó¸® ÇÑ Á᫐ / ¿À¸¥ÂÊ Á¤·Ä ¡¤ allegro_uest Àμö¸¦ ¼ö¶ôÇÏ´Â ±â´É ¡¤ ÇÏÀ§ ¹®ÀÚ¿ Áö¿øÀº ÀϹÝÀûÀÎ °æ¿ì ÇÊ¿äÇÏÁö ¾ÊÀº 'count'Àμö°¡ ÇÊ¿äÇÏÁö ¾ÊÁö¸¸ allegro_ustr ÇÔ¼ö´Â ºñ½ÁÇÑ °ÍÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ al_font_is_compatible_font Á¦°ÅµÇ¾ú½À´Ï´Ù. ¡¤ AL_GRAB_FONT_FROM_BITMAP ()À» 5 ¹ø ±¸ºñÇÕ´Ï´Ù. ¡¤ TTF : À¯´Ï ÄÚµå ÄÚµå Æ÷ÀÎÆ®ÀÇ Ä¿´×À¸·Î °¡´ÉÇÑ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù> 127. I / O Addon À̹ÌÁö : ¡¤ IIO Addon¿¡¼ ¸ðµç °ÍÀ» À̸§ÀÌ º¯°æÇß½À´Ï´Ù. ¡¤ ³ëÃâ µÈ al_load_bmp / al_save_bmp µî ¿Àµð¿À Addon : ¡¤ al_mixer_set_postprocess_callbackÀÇ À̸§À» ¹Ù²ß´Ï´Ù. ¡¤ OSS µå¶óÀ̹ö¿¡ µÎ °³ÀÇ ±¸¼º ¿É¼ÇÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¼½¼Ç¿¡¼ ALSA Àб⠱¸¼º ¼³Á¤À» ÀÛ¼ºÇß½À´Ï´Ù. ³×ÀÌƼºê ´ëÈ »óÀÚ : ¡¤ A4¿¡¼ allegro_message ()¿Í °°ÀÌ ÀÛµ¿ÇÏ´Â al_show_native_message_box ()°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. GTK ¹× OS X ¿ëÀ¸·Î ±¸ÇöµÇ¾ú½À´Ï´Ù. Physicsfs Addon : ¡¤ AddonÀ» Ãß°¡Çß½À´Ï´Ù. Primitives Addon : ¡¤ Àü¿ª »óÅ Ç÷¡±×°¡ Á¦°ÅµÇ¾ú½À´Ï´Ù. ¡¤ Allegro_vertex¿¡¼ ¹ý¼±À» Á¦°ÅÇß½À´Ï´Ù. ¡¤ ¹öÅؽº ¹öÆÛ¿¡¼ Àбâ / ¾²±â Ç÷¡±×¸¦ Á¦°ÅÇß½À´Ï´Ù. ¿¹ : ¡¤ AL_GET_DISPLAY_FORMAT_OPTION ()À» Å×½ºÆ®ÇÏ´Â ¿¹Á¦°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ »ùÇÃÀ» À½¼ºÀ¸·Î Á÷Á¢ Àç»ýÇÏ´Â ¿¹Á¦¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ Physicsfs AddonÀÇ ¿¹¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ libcurlÀ» »ç¿ëÇÏ¿© ³×Æ®¿öÅ©¿¡¼ À̹ÌÁö¸¦·ÎµåÇÏ´Â (¹Ùº¸ °°Àº) ¿¹Á¦°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ AL_READDIR ¹× al_get_entry_nameÀÇ »ç¿ëÀ» º¸¿©ÁÖ´Â EX_DIRÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ´Ù¸¥: ¡¤ ¸¹Àº ¹ö±×¿Í ¹®¼È ¼öÁ¤.
allegro. °ü·Ã ¼ÒÇÁÆ®¿þ¾î