五子棋游戏(简单易懂,入门都能学)

五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述五子棋游戏(简单易懂,入门都能学)相关的知识,希望能为你提供帮助。
10x 10棋盘的五子棋游戏(玩家用“ X” 表示,电脑用“ O” 表示)
感兴趣的可以试试,别看代码太长,其实代码很简单的,真的入门就能学!!!
【五子棋游戏(简单易懂,入门都能学)】头文件

#pragma once
#include
using namespace std;
#include
#include
#include
#define ROW 10
#define COL 10//10x 10棋盘
void print(); //打印是否进行游戏
void bulidboard(); //建立棋盘
void display(); //打印棋盘
void player(); //玩家下
void computer(); //电脑下
int judgecontinue(); //判断是棋盘有没有占满,进而判断是否能继续
char judgewin(); //判断输赢
void game(); //运行游戏

函数文件
#include" 五子棋游戏.h"
#include
int r = ROW * COL;
void print()
{
cout < < " *********< < 五子棋游戏> > ******" < < endl;
cout < < " **********1.进入游戏*********" < < endl;
cout < < " **********2.退出游戏*********" < < endl;
cout < < " *****************************" < < endl;
}
string board[ROW][COL]; //建立棋盘
void bulidboard()
{
for (int i = 0; i < ROW; i++)
{
for (int k = 0; k < COL; k++)
{
board[i][k]=" " ; //一个空格太小,设定为三个空格
}
}
}

void display()//打印棋盘,并建立划分线
{
for (int i = 0; i < ROW; i++)
{
for (int k = 0; k

主文件
#include
using namespace std;
#include
#include" 五子棋游戏.h"
#include
#include
#define ROW 10
#define COL 10//10x 10棋盘

int main()
{
print();
bulidboard();
while (true)
{
int select;
cin > > select;
if (select < = 10000 & & select > = 0)
{
if (select == 1 || select == 2)
{
switch (select)
{
case 1://如果代码过长,需要加花括号“ {}”
{
cout < < " 正在进入游戏........" < < endl;
Sleep(1000);
system(" cls" );
game();
break;
}
case 2:
cout < < " 欢迎下次使用!" < < endl;
return 0;
break;
}
}
else
{
cout < < " 输入错误,请重新输入!" < < endl;
}

}
else
{
cout < < " 输入错误,请退出重试!!!" < < endl;
return 0;
}
}
return 0;
}

效果
五子棋游戏(简单易懂,入门都能学)

文章图片
五子棋游戏(简单易懂,入门都能学)

文章图片

由于电脑太笨了,楼主实在弄不出平局的效果
楼主:我太难了!

    推荐阅读