五子棋 - 图文 下载本文

江苏大学《设计一个五子棋》课程设计任务书

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