全文预览
C语言五子棋源代码 设计报告
上传者:
非学无以广才
| 格式:
doc
| 页数:
25
| 大小:
206KB
下载文档到电脑,查找使用更方便
还剩?页未读,
继续阅读
文档介绍
{int sum1,sum2,sum3,sum4,sum=0,n,i,j;Рfor(i=X-4,j=Y-4,n=0;i<=X,j<=Y;i++,j++,n-=2)Р{sum1=a[i][Y]+a[i+1][Y]+a[i+2][Y]+a[i+3][Y]+a[i+4][Y];Рsum2=a[i][j]+a[i+1][j+1]+a[i+2][j+2]+a[i+3][j+3]+a[i+4][j+4];Рsum3=a[X][j]+a[X][j+1]+a[X][j+2]+a[X][j+3]+a[X][j+4];Рsum4=a[i][j+8+n]+a[i+1][j+7+n]+a[i+2][j+6+n]+a[i+3][j+5+n]+a[i+4][j+4+n];Рif(sum1==5||sum2==5||sum3==5||sum4==5)Рp2win();Рif (sum1==0||sum2==0||sum3==0||sum4==0)Р p1win(); }Р for(i=0;i<18;i++)Рfor(j=0;j<18;j++)Рsum=sum+a[i][j];Рif(sum<181)Рheqi();Р}Рvoid p1move() /*玩家1的移动*/Р{Рswitch(bioskey(0))Р{Р case ESC: {closegraph(); exit(0);}/*如果按键为ESC就退出游戏*/Р case SP:/*落子*/Р if(a[X][Y]==6) {p1del();p2turn();a[X][Y]=0;white();win(); p2move();}Р else p1move();Р case A: /*向左移*/Р if(a[X][Y]==0)Р {if(getx()==140) moveto(520,gety());moverel(-20,0);white();}
猜你喜欢
C语言图形五子棋课程设计报告 带...
39页
C语言扫雷游戏源代码
20页
c语言班级通讯录源代码
12页
五子棋-电气班C语言程序设计报告
28页
c语言网吧计费系统源代码
23页
五子棋-电气班C语言程序设计报告
28页
学生通讯录C语言课程设计源代码
18页
学生通讯录C语言课程设计源代码
18页
c语言课程设计报告 会员卡计费系...
16页
C语言编写象棋软件源代码
24页
中国象棋c语言源代码
21页
图书管理系统(含源代码)c语言-数...
36页
收藏
分享
举报
下载此文档