C语言五子棋游戏源代码(29页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言五子棋游戏源代码(29页).doc》由会员分享,可在线阅读,更多相关《C语言五子棋游戏源代码(29页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-#include#define N 10void welcome();void initqipan();void showqi(int i);void save(int p);void panduan(int p);void heqi();void over();int zouqihang();int zouqilie();/*结构体*/struct zuobiao int xN*N; int yN*N;weizhiN*N;/*主函数*/void main() int p=0; welcome(); initqipan(); for(p=1;p=N*N;p+) weizhip.xp=zouq
2、ihang(); weizhip.yp=zouqilie(); save(p); showqi(p); panduan(p); if(p=N*N) heqi(); over();/*建立棋盘*/void initqipan() int i,j; for(i=0;iN;i+) printf(%d,i); printf( ); printf(n); for(i=1;iN;i+) for(j=0;jN;j+) if(j=0) printf(%d,i); else printf(); printf(n); /*显示棋子*/void showqi(int p) int i,j,k,m; int aN*N
3、,bN*N; FILE *fp; fp=fopen(wuzi_list,rb); for(i=1;i=N*N;i+) fread(&weizhii,sizeof(struct zuobiao),1,fp); ai=weizhii.xi; bi=weizhii.yi; for(m=1;mp;m+) while(weizhip.xp=am&weizhip.yp=bm) printf(error!n); weizhip.xp=zouqihang(); weizhip.yp=zouqilie(); m=1; for(i=0;iN;i+) printf(%d,i); printf( ); printf(
4、n); for(i=1;iN;i+) for(j=1;jN;j+) if(j=1) printf(%d,i); for(k=1;kp)printf(); else continue; printf(n); /*走棋行*/int zouqihang() int x; printf(请输入要走棋子所在行数!n); printf(x=); scanf(%d,&x); while(xN-1|xN-1|y1) printf(error!n); printf(请输入要走棋子所在列数!n); printf(y=); scanf(%d,&y); return y;/*文件保存*/void save(int i
5、) FILE *fp; fp=fopen(wuzi_list,wb); fwrite(&weizhii,sizeof(struct zuobiao),1,fp);/*判断输赢*/void panduan(int p) int i,j,k8=1,1,1,1,1,1,1,1,; int aN*N,bN*N; FILE *fp; fp=fopen(wuzi_list,rb); for(i=1;i=p;i+) fread(&weizhii,sizeof(struct zuobiao),1,fp); ai=weizhii.xi; bi=weizhii.yi; /*判断行*/ for(i=1;i=p;i+
6、) if(i%2=1) for(j=1;j=p;j=j+2) if(ai=aj)&(bi=bj-1) k0+; continue; else if(ai=aj)&(bi=bj-2) k0+; continue; else if(ai=aj)&(bi=bj-3) k0+; continue; else if(ai=aj)&(bi=bj-4) k0+; continue; else if(k0=5) printf(Player 1 wins!n); else continue; if(k0=5) break; k0=1; else if(k0=5) break; else if(i%2=0) fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 五子棋 游戏 源代码 29
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内