資源簡介
比較牛的c語言五子棋
代碼片段和文件信息
#include?
#include?
#include?
#include?
#define?MAXIMUS?15?//定義棋盤大小
int?p[MAXIMUS][MAXIMUS];//存儲對局信息
char?buff[MAXIMUS*2+1][MAXIMUS*4+3];//輸出緩沖器
int?CxCy;//當前光標位置
int?Now;//當前走子的玩家,1代表黑,2代表白
int?wlwp;//當前寫入緩沖器的列數和行數位置
char*?showText;//在棋盤中央顯示的文字信息
int?count;//回合數
char*?Copy(char*?strDestconst?char*?strSrc)//修改過的字符串復制函數,會忽略末端的\0
{
char*?strDestCopy?=?strDest;
while?(*strSrc!=‘\0‘)
{
???*strDest=*strSrc;
???*strDest++;
???*strSrc++;?
}
return?strDestCopy;
}
void?Initialize()//初始化一個對局函數
{
int?ij;//循環變量
showText=(char?*)““;//重置顯示信息
count=0;//回合數歸零
for(i=0;i {
for(j=0;j {
p[i][j]=0;
}
}
Cx=Cy=MAXIMUS/2;//重置光標到中央
Now=1;//重置當前為黑方
}
char*?getstyle(int?iint?j)//獲得棋盤中指定坐標交點位
- 上一篇:c語言指針習題及答案
- 下一篇:距離矢量路由算法
評論
共有 條評論