




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include#include using namespace std;const char outstr114=,;int com1515,luozi1515;int c,d;void jushi() /这是判断落子重要性的函数 int x,y,i,m,n,lianzi1=0,lianzi2=0,life=0; memset(com,0,sizeof(com); for(x=0;x=14;x+) for(y=0;y=14;y+) if(luozixy=0) for(m=-1;m=1;m+) for(n=-1;n=1;n+) if(m!=0 | n!=0) for(i=1;i=0 & x+i*m=0 & y+i*n=-4;i-) if( x+i*m=0 & x+i*m=0 & y+i*n=14 & luozix+i*my+i*n=1 ) lianzi1+; else if(luozix+i*my+i*n=0) life+; break; else break; if(lianzi1=1) comxy+=1; else if(lianzi1=2) if(life=1) comxy+=5; else if(life=2) comxy+=10; else if(lianzi1=3) if(life=1) comxy+=20; else if(life=2) comxy+=100; else if(lianzi1=4) comxy+=500; life=0; for(i=1;i=0 & x+i*m=0 & y+i*n=-4;i-) if( x+i*m=0 & x+i*m=0 & y+i*n=14 & luozix+i*my+i*n=2 ) lianzi2+; else if(luozix+i*my+i*n=0) life+; break; else break; if(lianzi2=1) comxy+=2; else if(lianzi2=2) if(life=1) comxy+=8; else if(life=2) comxy+=30; else if(lianzi2=3) if(life=1) comxy+=50; else if(life=2) comxy+=200; else if(lianzi2=4) comxy+=1000; lianzi1=0; lianzi2=0; life=0; void computer(int a1515) /这是电脑落子的函数 int i,j,max=0; jushi(); for(i=0;i=14;i+) for(j=0;jmax) max=comij; c=i; d=j; acd=10; luozicd=2;int panduan(int x,int y,int sum) /判断胜负的函数 int m,n,i,lianzi=0; for(m=-1;m=1;m+) for(n=-1;n=1;n+) if(m!=0 | n!=0) for(i=1;i=0 & x+i*m=0 & y+i*n=-4;i-) if( x+i*m=0 & x+i*m=0 & y+i*n=4) return 1; else lianzi=0; return 0; int main() /主函数 ,主要进行人落子工作 system (color 2f); system (mode con cols=50 lines=25); system (title 欢迎使用!); int a1515=0,1,1,1,1,1,1,1,1,1,1,1,1,1,2, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,8; int x,y,i,j; memset(luozi,0,sizeof(luozi); cout 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4endl; for(i=0;i=14;i+) if(i!=0) coutendl; couti%10; for(j=0;j=14;j+) coutoutstraij; coutendl; coutxy) if(luozixy=0 & x=0 & x=0 & y=14) axy=9; luozixy=1; if(panduan(x,y,1)=0) system (cls); computer(a); if(panduan(c,d,2)=0) cout 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4endl; for(i=0;i=14;i+) if(i!=0) coutendl; couti%10; for(j=0;j=14;j+) coutoutstraij; coutendl; cout您的棋子落在x行 y列endl; cout电脑的棋子落在c行 d列endl; cout请输入您要下的棋子; else cout 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4endl; for(i=0;i=14;i+) if(i!=0) coutendl; couti%10; for(j=0;j=14;j+) coutoutstraij; coutendl; cout电脑的棋子落在c行 d列endl; cout电脑获胜!endl; break; else system (cls); /清屏 cout 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4endl; for(i=0;i=14;i+) if(i!=0) coutendl; couti%10; for(j=0;j=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高危合同模板(3篇)
- 高空作业施工合同范本(3篇)
- pdp心理测试题及答案
- 2025洪水公务员面试题目及答案
- 公司董事会秘书聘任合同范本:信息枢纽与协调
- 被虚假广告误导签订的房屋租赁合同纠纷处理协议
- 包含婚前财产约定的个人自愿离婚协议书范本
- 地铁隧道工程工地施工工人安全培训合同
- 5G技术驱动的文物数字化保护网络-洞察及研究
- 环保项目班组劳动合同
- 高中英语1000个高频重点词汇
- 【财务会计论文】会计电算化的优化策略论文(共10篇)(共25149字)
- 1.1.2 茶树无性繁殖
- 电梯控制技术实训报告总结
- DB11∕T 3035-2023 建筑消防设施维护保养技术规范
- 【云南白药公司财务报表研究国内外文献综述4000字】
- 国际音标卡片(打印版)
- 2024年高等教育教育类自考-00285中国福利思想笔试历年真题荟萃含答案
- 蛋白质相互作用传递信息蛋白质
- 马克思主义劳动观的内涵
- 《金属热处理》课件
评论
0/150
提交评论