用C语言设计一个“三子棋”的游戏,要求用上下左右光标控制。要程序源代码!

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:47:56
具体要求:
1、一人走一步。用不同的标记表示2个人棋子。
2、用键盘↑↓← →控制棋子
3、当某一方在棋盘上走的其中3个棋子形成一条直线或一条斜线时则取得胜利。
注意了,我说了,是用光标控制的,不是输入坐标,那个课本上就有例子的!4L的同学,你的答案不对,我不能给分!

#include <iostream>
#include <string>
using namespace std;
class CGobang //棋子类
{
private:
char chSort; //棋子的类别
int nWin; //赢棋的次数
int nLose; //输棋的次数
static int nDraw; //平局次数
static char achBoard[3][3]; //棋盘
static int nSize; //棋盘的尺寸 nSize X nSize
public:
CGobang(char chsort) //构造函数,决定一方棋子的类别
{
chSort=chsort;
nWin=nLose=nDraw=0;
}
void PlayTurn(void); //走1步棋
int Judge(); //判断是否连成一线,是则返回1,否则返回0
void Win(void); //赢棋
void Lose(void); //输棋
static void Draw(void); //平局
void PrintInfo(void); //输出总体情况
static void PrintBoard(void); //输出棋盘
static int GetFull(void); //判断棋盘是否已布满棋子
static void