Skip to content

saiumr/five-in-a-row

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Five In A Row

一个五子棋游戏,计划做成联网的那种,此项目是为了学习一些东西,所以代码结构可能有些糟糕了,毕竟也是很久之前做的,不过之后也可能会瞎JB写,这只是一个小工程,我想聚焦于学习的技术上(虽然这样做并不好..我还是收敛点吧)

状况

测试版 && 游戏逻辑已完工(使用了非常暴力的方法) && 针对windows门派使用make全平台编译(大概)

编译

编译工程之前,Unix需要安装SDL2库编,Windows需要下载SDL2库,windows还需要更改一下Makefile里面SDL_DIR的路径

make
make clean

生成可执行文件fiar.exefive in a row)

效果如图所示:
five-in-a-row1

你可以更改main.c中drawPort()函数唯一参数初始化棋盘不同的主题 (鼓励修改和添加主题):
(这只是开发中这样修改,后面计划弄成gui列表那样)
five-in-a-row2

其他的话

已经不是下面说的样子了

我用了一个二维数组记录棋盘上可以落子的位置有没有棋子(0有1无),然后又用了一个一维数组记录了每个棋子该绘制的位置(圆心位置),以及是黑子还是白子...
先写着吧,我感觉后面也许得重写这部分结构

拒绝一切欢迎批评指正

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published