如何用C語言開發圖形化遊戲

當你C語言學到一段時間後,也許對命令列程式感到厭倦了,也許你想要做一款遊戲,但是光目前的知識,無法用命令列達到你想要的效果,那麼恭喜你,這篇文章會幫助你解決你的問題。

raylib

是一個開源的用C語言編寫的遊戲庫(www。raylib。com),支援跨平臺,3D,多語言繫結等。

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

下載安裝

windows:

如何用C語言開發圖形化遊戲

開啟官網後,點選download,會跳轉到贊助頁面,看個人情況,如果你沒錢,可以點選“No thanks,just take me to the downloads”。點選後,會看到:

如何用C語言開發圖形化遊戲

我們下載帶mingw的,也就是gcc的。點選第二個download。

下載完成後,開始安裝,直接一直下一步就好:

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

這樣安裝就完成了。

Linux:

直接在你的包管理器中安裝即可,例如我的系統是arch。

Arch:

pacman -S raylib

使用

windows:

預設目錄應該是:C:\raylib,跳轉到這個目錄裡,裡面自帶了mingw編譯器:

如何用C語言開發圖形化遊戲

你可能在你的目錄你還看到一個npp,但是由於notepad++的作者反華,所以我刪除了,我們選擇用vscode來配置開發環境。

首先配置一下環境變數:

如何用C語言開發圖形化遊戲

選擇複製地址為文字。

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

選擇新建,把你複製的地址貼上進去。

在path裡,新增raylib裡mingw裡面的bin目錄的地址。

之後點選確定。

開啟cmd,輸入“gcc -v”,如果提示如下資訊,說明配置成功。

如何用C語言開發圖形化遊戲

現在,複製raylib目錄,貼上到你常用的位置,改名為你的工程名,例如我這裡改為game:

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

之後進入你工程下的projects/VScode目錄,用vscode開啟這個目錄:

如何用C語言開發圖形化遊戲

並且開啟終端,輸入“mingw32-make”,等待編譯完成,編譯完成後,會自動生成game。exe,執行game。exe:

如何用C語言開發圖形化遊戲

Linux:

在linux下方便得多,直接最後編譯程式碼的時候,連結raylib即可。

例如:gcc main。c -lraylib

如何檢視api

官方網站有非常多的例子,資料夾裡也有大量的例子,在examples裡:

如何用C語言開發圖形化遊戲

如何用C語言開發圖形化遊戲

如果你要執行裡面的例子,可以把程式碼複製到你工程下面,也就是複製到projects/VScode的main程式碼裡。