2013-10-06 192 views
-2

我只有C的基本知識,現在我想擴展ot。我想用C語言學習2D遊戲編程。這是否有可能?有沒有我可以使用的引擎?遊戲編程C

+0

這是可能的,看看http://www.libsdl.org /。這是一個跨平臺的庫,可以處理您的輸入,音頻和屏幕。 – hamon

+2

「我知道所有的C基礎知識」 - 那麼您肯定可以使用libcurl構建Google scraper? (當你認爲你「知道C」時,不要忘記[測試你的知識](https://dl.dropboxusercontent.com/u/4960980/C_exercises.txt),然後認識到[你沒有,真的] (https://dl.dropboxusercontent.com/u/4960980/C_exercises_solutions.txt)。) – 2013-10-06 16:13:26

+0

@ H2CO3;那是你的試卷嗎? – haccks

回答

3

看看在SDL Library

簡單直接層通過OpenGL和Direct3D一個跨平臺的開發庫,旨在提供對音頻,鍵盤,鼠標,操縱桿低級別的訪問,以及圖形硬件。 SDL是用C語言編寫的,本地使用C++編寫的。

所以,你可以用C++和C.使用它

同樣的,你也可以看看在SFML Library(這是原生的C++,但對C綁定也一樣):

SFML爲您的個人電腦的各種組件提供一個簡單的界面,以簡化遊戲和多媒體應用程序的開發。它由五個模塊組成:系統,窗口,圖形,音頻和網絡。

個人而言,我會建議SFML更多,因爲它似乎有對OpenGL更好的支持,並親自爲更容易編程。