EGE學習一——EGE介紹、安裝和使用

什麼是EGE?
EGE就是Easy Graphics Engine,簡易圖形引擎(我是這麼翻譯的)。
那麼它可以做些什麼呢?
它類似於一個圖形庫,可供我們製作更加優秀的畫面使用。
使用的語言就是C,我們只需要下載安裝好後,使用時用include引入就好。
下面我們引用一下開發者對其的描述:


●爲什麼要寫這個庫?
許多學編程的都是從 C 語言開始入門的,而目前的現狀是:

  1. 有些學校以 Turbo C 爲環境講 C 語言,只是 Turbo C 的環境實在太老了,複製粘貼都很不方便。
  2. 有些學校直接拿 VC 來講 C 語言,因爲 VC 的編輯和調試環境都很優秀,並且 VC 有適合教學的免費版本。可惜在 VC 下只能做一些文字性的練習題,想畫條直線畫個圓都很難,還要註冊窗口類、建消息循環等等,初學者會受嚴重打擊的。初學編程想要繪圖就得用 TC,很是無奈。
  3. 還有計算機圖形學,這門課程的重點是繪圖算法,而不是 Windows 編程。所以,許多老師不得不用 TC 教學,因爲 Windows 繪圖太複雜了,會偏離教學的重點。新的圖形學的書有不少是用的OpenGL,可是門檻依然很高。
    所以,我想給大家一個更好的學習平臺,就是 VC 方便的開發平臺和 TC 簡單的繪圖功能,於是就有了這個庫。如果您剛開始學 C 語言,或者您是一位教 C 語言的老師,再或者您在教計算機圖形學,那麼這個庫一定會讓您興奮的。
    另外:這個庫不是爲了給你直接移植BGI圖形代碼用的,直接移植多半是不能通過編譯的。
    如果真需要移植,請做相應的修改,或者使用高兼容性的ege老版本圖形庫
    ●本圖形庫的優點:
    ★繪圖效率較好,特別在批量繪圖模式下,640*480的半透明混合,可以直接使用 getpixel / putpixel 完成,
    並且可以在大約1.5G CPU臺式機器上達到60fps(要優化,否則一般的家用機再強也不行)
    ★靈活性更強,繪圖可以直接針對一個PIMAGE,不必只能畫在屏幕上
    ★功能更多,支持拉伸貼圖,支持透明半透明貼圖,支持圖像模糊濾鏡操作,
    可以用對話框函數進行圖形化的輸入
    ★面向動畫編程和遊戲編程做了功能增強,可以方便地對幀率進行準確的控制
    ★附帶簡單的3D矢量運算函數和類,便於3D計算
    ★支持讀寫多種格式圖片,支持讀取bmp, jpg, png, gif,支持保存爲bmp和png
    ★支持GUI模式編程

至於如何安裝,大家看看原網站就好:官網
那麼我爲什麼要學這個呢?

工作需求。
我和我的夥伴會用這個來製作一個遊戲,這也就是我學習這個的原因。

發佈了231 篇原創文章 · 獲贊 47 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章