五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述五子棋游戏(简单易懂,入门都能学)相关的知识,希望能为你提供帮助。
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;
}
效果
文章图片
文章图片
由于电脑太笨了,楼主实在弄不出平局的效果
楼主:我太难了!
推荐阅读
- Kubernetes中spinnaker使用二
- Python 中的反转字符串(reversed()切片等)
- 如何为WinXP系统设置电脑自动锁屏
- win8系统设置图片密码失败怎样办
- 如何处理WindowsXP系统电脑不能关机的图文详细教程
- 如何处理xp系统下WPS文档忘记保存的办法
- 设置WinXP系统电脑从不待机的办法
- WinXP系统之自定义设置好看的快捷方式图标的小技巧
- 如何处理xp系统运用电脑键盘输入时出现混乱的情况