C++课程设计五子棋.doc

C++课程设计五子棋.doc

ID:54965404

大小:32.50 KB

页数:9页

时间:2020-04-25

C++课程设计五子棋.doc_第1页
C++课程设计五子棋.doc_第2页
C++课程设计五子棋.doc_第3页
C++课程设计五子棋.doc_第4页
C++课程设计五子棋.doc_第5页
资源描述:

《C++课程设计五子棋.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、/*ÕâÊÇÎÒÃÇc++¿Î³ÌÉè¼ÆÎå×ÓÆ壬ÎÒÓÃÁËÐí¶àÑ»·Óï¾ä£¬¿ÉÄܱȽϷ±Ë飬²»¹ý×Ðϸ·ÖÎöµÄ»°£¬»¹ÊÇͦ¼òµ¥µÄ¡£Èç¹ûÓÐʲô²»¶®µÄµØ·½¿ÉÒÔ¼ÓÎÒq*/#include#include#include//ÕâЩÊÇһЩ±ØÒªµÄÍ·Îļþ#include#includeusingnamespacestd;#defineM15//´Ë´¦¶¨ÒåÆå

2、ÅÌ´óСΪ15*15£¬×Ô¼ºÊÓÇé¿ö¶ø¶¨typedefstructNode{inta;//ÕâÀﶨÒåµÄ½áµãÔÚ»ÚÆåʱҪÓõ½intb;structNode*next;}node;classQipan{//¶¨ÒåÒ»¸öÆåÅÌÀ࣬Õâ¸öÀàÀïÓÐʵÏÖ²»Í¬¹¦Äܵĺ¯Êýpublic:inta,b,t;//Æå×ÓµÄ×ø±êÎÒÃÇÓÃa£¬b±íʾ£¬t±íʾ½ÓÊÕµÄÊäÈëÐÅÏ¢intplayer;//playerΪ1ʱ£¬´ú±íÂÌ·½ÏÂÆ壬2´ú±íºì·½i

3、ntname[M][M];//ÆåÅÌÓÃÒ»¸ö15*15µÄ¶þάÊý×é±íʾvoidreset();//´Ëº¯ÊýʵÏÖÖØÖù¦ÄÜ£¬¼´½«ÆåÅÌÉϵÄÆå×ÓÇåÁãvoidchess();//´Ëº¯ÊýʵÏÖÏÂÆ幦ÄÜ£¬ÊǷdz£ÖØÒªµÄvoidwin();//´Ëº¯ÊýʵÏÖÅжϹ¦ÄÜ£¬¼´Ã¿µ±Ò»·½Âä×Ӻ󣬶¼Òªµ÷Óô˺¯Êývoidexplain();//´Ëº¯ÊýÊǽâÊÍ˵Ã÷µÄº¯Êývoidoutput(intcount[]);//´Ëº¯ÊýÊ

4、ä³öÓ®µÄÒ»·½voidgotoxy(intx,inty){HANDLEhout;//ÕâÊÇʵÏÖ¹â±êÒƶ¯µÄº¯Êý£¬¾ßÌå¿ÉÒÔ°Ù¶ÈÒ»ÏÂCOORDcoord;//x£¬y¼´ÎªÆå×ÓµÄ×ø±ê£¬ºÍa£¬bÒ»Ñùcoord.X=x;//´Ëº¯ÊýÊǽ«µ±Ç°¹â±êÒƶ¯µ½x£¬y×ø±ê´¦coord.Y=y;hout=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(hout,coord);}};//mainº¯Êýintmai

5、n(){Qipanqipan;//¶¨ÒåÒ»¸öÆåÅ̶ÔÏódo{system("cls");//ÇåÆÁº¯Êýcout<<"1.¿ªÊ¼ÓÎÏ·"<

6、ch(qipan.t)//Ñ¡ÔñÓï¾ä{case'1'://Èç¹ûÓû§ÊäÈë1£¬¼´Òª¿ªÊ¼ÓÎÏ·while(1){system("cls");cout<<"1.ÂÌÆåÏÈ×ß"<

7、Èë2£¬ºìÆåÏÈ×ßqipan.player=2;do{qipan.reset();//ÖØÖÃÆåÅÌ£¬¼´»æÖÆÆåÅÌqipan.chess();//ÏÂÆ庯Êý}while(qipan.t==49);if(qipan.t==48)break;}break;case'2':qipan.explain();//Óû§ÊäÈë2£¬µ÷ÓÃ˵Ã÷º¯Êýqipan.t=getch();break;}}while(qipan.t!=48);qipan.gotoxy(40,8);return0;}//resetº¯Êý£¬»æÖÆÆå

8、ÅÌvoidQipan::reset(){inti,j;a=14;//¶¨Òå¹â±ê³õʼλÖÃΪÖ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。