老式的炸弹人游戏。以 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。
现在您只需压缩该文件夹并将其分享给朋友即可。