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

Posted 无痕恋雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五子棋游戏(简单易懂,入门都能学)相关的知识,希望对你有一定的参考价值。

10x10棋盘的五子棋游戏(玩家用“X”表示,电脑用“O”表示)

感兴趣的可以试试,别看代码太长,其实代码很简单的,真的入门就能学!!!

头文件

#pragma once
#include
using namespace std;
#include
#include
#include
#define ROW 10
#define COL 10//10x10棋盘
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//10x10棋盘

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;
}

效果

\'五子棋游戏(简单易懂,入门都能学)_i++\'\'五子棋游戏(简单易懂,入门都能学)_头文件_02\'

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

楼主:我太难了!

以上是关于五子棋游戏(简单易懂,入门都能学)的主要内容,如果未能解决你的问题,请参考以下文章

啥专业都能学!R语言入门训练营来啦!7天从零基础到数据分析小达人!

求一份python小游戏 游戏简单点 要用graphics做用户界面~ 真心求 感激不尽~ 好的话追加厚礼么么哒

结对编程项目五子棋-结对项目总结

Python Pygame制作简单五子棋游戏(详细代码+解释)

计项01组02号C 语言快速实现五子棋1.0

Flutter从头到尾设计一款简单的五子棋游戏 | 具体代码设计