用C写一个简易的五子棋
思路:
对于一个五子棋,需要的{棋盘,玩家,判断}这三个要素。
所以,我们只要创建一个棋盘,然后玩家和电脑分别执棋落子,每一次落子结束我们就计算刚刚落子的周围区域是否满足五子,满足退出,不满足就继续。
//整个游戏用上下左右键就能移动,回车键落子
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<stdbool.h>
char arr[15][15];
const int N = 15;
char p;
int x = 7, y = 7;
void init(void);//初始化棋盘
void show(void); //显示棋盘
void get_key(void); //获取落子坐标
int count_key(int ox, int oy);//通过ox,oy偏移值计算落子周围相同棋子的个数
bool check_board(void); //检查棋盘是否出现五子
int main()
{
p = 'X';//玩家先行,可以自己加判断输入是X先放还是O先放
init();
for (;;)
{
system(<