五子棋游戏(简单易懂,入门都能学)
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;
}
效果
由于电脑太笨了,楼主实在弄不出平局的效果
楼主:我太难了!
以上是关于五子棋游戏(简单易懂,入门都能学)的主要内容,如果未能解决你的问题,请参考以下文章
啥专业都能学!R语言入门训练营来啦!7天从零基础到数据分析小达人!
求一份python小游戏 游戏简单点 要用graphics做用户界面~ 真心求 感激不尽~ 好的话追加厚礼么么哒