SVGALib

維基百科,自由的百科全書
跳至導覽 跳至搜尋
SVGALib
原作者Harm Hanemaayer
當前版本1.4.3(2001年6月2日,​25年前​(2001-06-02
預覽版本1.9.25
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
程式語言C
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統Linux, FreeBSD
    平台x86, x86-64
    類型
    許可協議
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      網站www.svgalib.org

      svgalib是一套運行於LinuxFreeBSD下的開放原始碼低階繪圖函式庫,它允許程式設計人員變更視訊模式及全螢幕圖像,許多熱門的電腦遊戲如QuakeDoom都源自此技術。

      svgalib在1990年代中期開始並遍,但到2000年之後,多數使用此技術的應用都漸次轉移到了X11 and SDL(Simple DirectMedia Layer)上。

      本函式庫很容易使用,可以參考以下程式範例片段:

       
      #include <stdlib.h>
      #include <unistd.h>
      #include <vga.h>
      
      int main(void)
      {
         int color = 4;
         int x = 10;
         int y = 10;
         unsigned int seconds = 5;
      
         /* detect the chipset and give up supervisor rights */
         if (vga_init() < 0)
              return EXIT_FAILURE;
      
         vga_setmode(G320x200x256);
         vga_setcolor(color);
         vga_drawpixel(x, y);
      
         sleep(seconds);
      
         /* restore textmode and fall back to ordinary text console handling */
         vga_setmode(TEXT);
      
         return EXIT_SUCCESS;
      }
      

      參見[編輯]

      外部連結[編輯]