下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、总的来说,要让电脑知道该在哪一点下子,就要根据盘面的形势,为每(冲四”活三等),然后通览这样下棋很轻易掉进电脑中猜测出今后几步“”便具有一定的水平了。什么?不信!过来试试吧!总体思路弄清之后,下面进行具体讨论: 一:数据结构先来看看数据结构,我们需要哪些变量?首先得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个15*15 的二维数组Table1515 (15*15 是五子棋棋盘的大小),数组的每一个元素对应棋盘上的一个交叉点,用0表示空位、1代表己方的子、2代表对方的子;这张表也是今后分析的基础。在此之后还要为电脑和玩家双方各建立一张棋型表Computer15154和Player1515
2、4,用来存放棋型数据,就是刚才所说的重要程度,比如用20代表“冲四”的点,用15代表“活三”的点,那么在计算重要性时,就可以根据 2015 得出前者比后者重要,下子时电脑便会自动选择“冲四”的点。那为什么棋型表要使用三棋型,所以一个点总共有 4 个记录;这样做的另一个好处是可以轻易判定出复合棋型,例如:假如同一点上有2个15就是双三、有一个15和一个20就是四三。自如了。应该不会太二:程序流程等,因较为简单,所以就不作过多介绍了。我们看到本程序由六个基本功能模块构成,各模块的具体分析如下:Table1515Computer15154和 Player15154并将它们清零以备使用;然后初始化显示
3、器、键盘、鼠等输入输出设备并在屏幕上画出棋盘。中去,主要担当一个调度者的角色。位置,在Table1515数组的相应地方记录2 ,以表明该子是玩家下的。现方法如下:您在下“”“”然后再在其中选择落子点。但是,电脑不会像人一样分析问题,要让它知道哪是“活三”、哪是“冲四”,就得在棋盘上逐点计算,一步一步的教它。它为中心向左挨个查找,假如碰到己方的子则记录然后继续,假如碰到对方的子、空白点或边界就停止查找。左边完成后再向右进把棋型的编号填入到Computerxyn中就行了y 13 分别代表横、竖、左斜、右斜四个方向)。而其他三个方向的棋型也可用同样的方法得到,当搜索完整张棋盘后,己方棋型表也就填写完
4、毕了。然后再用同样的方法填写对方棋型表。注重:所有棋型的编号都要事先定义好,越重要的号数越大!OK! 怎么样?有点累了吧?不过千万别泄气!因为好戏还在后头。Lets go!了。其中最简单的计算方法,就是遍历棋型表Computer15154和Player15154点,在该点下子即“”的毛病。要解决这个问题,我们引入今后几步猜测法,具体方法是这样的: 首先, 让电脑分析一个可能的点,假如在这儿下子将会形成对手不得不防守的棋型(例如:冲四、活三);那么下一步对手就会照您的思路下子来防守您,如此一来便完成了第一步的猜测。这时再调用模块4 对猜测后的棋进行盘面分析,假如出现了四三、 双三或双四等制胜点,那么己方就可以获胜了(当然对黑棋而言双三、 双四是禁手,另当别论);否则照同样的方法向下分析,就可猜测出第二步、第三步了,将自己和对手而不为呢!Pentium-100 15秒以上时间,所以建议猜测量在 5 步以内。可别小瞧了这 5 步,有时它甚至会走出让您拍手叫绝的妙着呢!(6)胜败判定:务须多言,某方形成五子连即获胜;若黑棋走出双三、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《装饰施工图范例》课件
- 2023年水处理剂项目筹资方案
- 危险废物相关法律法规及规范化管理培训 课件
- 机械制图测试题及参考答案
- 东莞市长安实验中学2023-2024学年八年级上学期期末考试数学试卷
- 养老院老人生活娱乐设施管理制度
- 养老院老人健康监测服务质量管理制度
- 投资养殖合同(2篇)
- 2024年版:临时建设设施买卖合同规范
- 2025年阿克苏货运车从业考试题
- 羽毛球智慧树知到答案2024年山东工艺美术学院
- 2024年动画制作员(高级工)技能鉴定理论考试题库-下(多选、判断题)
- 2024-2030年中国立式包装机行业发展分析及发展趋势与投资前景预测研究报告
- 2024年全国寄生虫病防治技能竞赛备赛试题库-上(血吸虫病、疟疾)
- Scratch少儿编程知识试题
- 保安服务公司管理制度
- 第25课 中华人民共和国的成立和社会主义制度的建立(课件)-【中职专用】《中国历史》(高教版2023基础模块)
- 2024年人教版八年级道德与法治上册期末考试卷(附答案)
- 泰安市2022-2023学年七年级上学期期末(线下)地理试题
- 苏教版高中化学必修第一册专题5微观结构与物质的多样性第二单元微粒之间的相互作用力课件
- 汽车维修投标书服务方案(2篇)
评论
0/150
提交评论