一个五子棋游戏,计划做成联网的那种,此项目是为了学习一些东西,所以代码结构可能有些糟糕了,毕竟也是很久之前做的,不过之后也可能会瞎JB写,这只是一个小工程,我想聚焦于学习的技术上(虽然这样做并不好..我还是收敛点吧)
测试版 && 游戏逻辑已完工(使用了非常暴力的方法) && 针对windows门派使用make
全平台编译(大概)
编译工程之前,Unix需要安装SDL2库编,Windows需要下载SDL2库,windows还需要更改一下Makefile里面SDL_DIR的路径
make
make clean
生成可执行文件fiar.exe
(five in a row)
你可以更改main.c中drawPort()函数唯一参数初始化棋盘不同的主题 (鼓励修改和添加主题):
(这只是开发中这样修改,后面计划弄成gui列表那样)
已经不是下面说的样子了
我用了一个二维数组记录棋盘上可以落子的位置有没有棋子(0有1无),然后又用了一个一维数组记录了每个棋子该绘制的位置(圆心位置),以及是黑子还是白子...
先写着吧,我感觉后面也许得重写这部分结构
拒绝一切欢迎批评指正