江苏大学《设计一个五子棋》课程设计任务书
for(i=0;i<15;i++)
for(j=0;j<15;j++) { }
if(wb[i][j]==0)
file.WriteString(\
if(wb[i][j]==1)
file.WriteString(\
if(wb[i][j]==2)
file.WriteString(\
//保存当前下棋颜色
if(Blackchess==0)
file.WriteString(\
else
file.WriteString(\
//关闭文件 file.Close(); }
void CCk1401View::OnOnOpen() {
CFileDialogdlg(TRUE,\
(*.WB)|*.wb|All Files|*.*||\
CStringstr; inti,j,m;
25
if(dlg.DoModal()==IDOK)
dlg.GetFileName();
else
return;
江苏大学《设计一个五子棋》课程设计任务书
CStdioFile file;
if(file.Open(dlg.GetFileName(),CFile::modeRead)==0) {
AfxMessageBox(\return; }
CArchivear(&file,CArchive::load); for(i=0;i<15;i++)
for(j=0;j<15;j++) {
ar.ReadString(str); sscanf(str,\if(m==0) wb[i][j]=0; if(m==1) wb[i][j]=1; if(m==2) wb[i][j]=2; }
ar.ReadString(str); sscanf(str,\if(m==1||m==2) Blackchess=0; else
Blackchess=1; file.Close(); ar.Close(); Invalidate(false); }
26
江苏大学《设计一个五子棋》课程设计任务书
第四章运行和调试
4.1.程序运行
4.1.1程序运行前与运行
图4.1
4.1.2黑棋获胜显示
27
江苏大学《设计一个五子棋》课程设计任务书
图4.2
4.1.3白棋获胜显示
图4.3
28