用一个Gobang类来实现五子棋功能。
头文件和枚举
#include<iostream>
#include<getch.h>
#include<cstdlib>
using namespace std;
enum Role{
RED=99,BLUE};//控制红蓝方
Gobang类
class Gobang
{
char board[15][15]; //棋盘大小15*15
int key_x,key_y; //棋子位置
Role role; //角色(红蓝方)
public:
Gobang(int key_x=7,int key_y=7,Role role=RED):key_x(key_x),key_y(key_y),role(role){
}
//构造函数 设置棋子初始位置为(7,7) 红色先下
//游戏开始
void start(void)
{
for(;;)
{
show_board(); //显示棋盘
get_key(); //落子
if(check_key()) //检查是否五子
{
show_board();
printf("%d\n",role)

本文通过创建Gobang类详细介绍了如何使用C++实现五子棋游戏,包括头文件、枚举和主函数的实现,展示了界面内容。
最低0.47元/天 解锁文章
2938

被折叠的 条评论
为什么被折叠?



