老式的炸彈人遊戲。以 C 語言開發,用於學習目的。
該專案遵循 GNU GPLv3 授權。
我只會談論Windows 用戶,因為 Linux 用戶應該已經知道如何做到這一點。
要編譯原始碼,您應該在電腦上安裝MinGW以及SDL2 、 SDL2_images 、 SDL2_ttf和SDL2_mixer庫。
請參閱 google 以獲取安裝信息,或訪問本教程
建立一個新的 C 專案(如果給出選擇,請選擇 MinGW 編譯器)。接下來,使用 git 用戶端取得我的儲存庫來源(我個人使用這個):
$ git clone http://github.com/jhoukem/Bomberman
然後將儲存庫中的所有檔案提取到專案根目錄:
$ mv Bomberman/* my_project_root_path/
到:專案 -> 屬性 -> C/C++ 建置 -> 設定
在工具設定標籤中,展開GCC C 編譯器選項。按一下來源中的「包含」資料夾。在包含路徑視窗中,新增“headers/”資料夾。
仍在:專案 -> 屬性 -> C/C++ 建置 -> 設定
在「工具設定」標籤中,展開MinGW C Linker 選項。按一下“庫”資料夾。然後在庫視窗中加入以下庫(順序很重要):
這應該足以編譯原始程式碼(如果您已在電腦上安裝了 SDL2 庫),但如果您希望“.exe”檔案有一個圖示(更好),那麼您將必須執行以下兩個步驟:
仍在:專案 -> 屬性 -> C/C++ 建置 -> 設定
轉到“建置步驟”標籤並使用以下行填入命令輸入欄位:
windres ../rsc/ressources.rc ../rsc/ressources.o
這將為編譯器建立一個二進位資源,以便它可以將圖示載入到“.exe”檔案中。
返回「工具設定」選項卡,然後在MinGW C Linker 的「雜項」下新增一個對象,其中包含我們建立的資源的路徑:
../rsc/ressources.o
(我使用“../rsc ”,因為編譯器當前目錄將位於我們專案中的Release/Debug資料夾中,因此我們必須返回一次才能到達“rsc”資料夾)。
還有……就是這樣!
您已完成專案配置。現在繼續編譯原始碼(Ctrl + Maj + B)。請隨意對遊戲進行任何改進並讓我知道。
“.exe”檔案需要 SDL 的 dll 位於同一資料夾中才能運作。建立一個新資料夾並新增“.exe”檔案、 “rsc”資料夾和所有 SDL dll。
現在您只需壓縮該資料夾並將其分享給朋友即可。