生成一个TicTacToc类,编写完成三连棋游戏的程序~~~
还有很多不懂~用标准c++编写,但是c++和c的图形函数库不能在VC++ 6.0和DEV中用,所以只能用简单的符号代替了~生成一个表格,得用扩展ASCII码了,下面是生成表格的代码。待以后继续完善~
#include<iostream>
#include<string>
using namespace std;
const int MAX=15;//表格的单元个数~可以更改
class TicTacToe
{ public:
TicTacToe(); //初始化表格
void getTicTacToe();
void printFigure();
private:
string Game[MAX+10][MAX+10];
};
TicTacToe::TicTacToe()
{ Game[0][0]="╔";
Game[0][MAX]="╗";
Game[MAX][0]="╚";
Game[MAX][MAX]="╝";
for(int i=1;i<MAX;i++)
{ Game[i][0]="╠";
Game[0][i]="╦";
Game[i][MAX]="╣";
Game[MAX][i]="╩";
for(int j=1;j<MAX;j++)
Game[i][j]="╬";
}
}
inline void TicTacToe::printFigure()
{ for(int i=0;i<=MAX;i++)
{ for(int j=0;j<MAX;j++)
cout<<Game[i][j]<<"═";
cout<<Game[i][MAX]<<endl;
if(i<MAX)
{ for(int j=0;j<MAX;j++)
cout<<"║ ";
cout<<"║"<<endl;
}
}
}
int main()
{ TicTacToe T;
system("cmd /c chcp 437");
system("color 1e");//设置调试窗口为蓝色,字体为黄色
T.printFigure();
return 0;
}