网站大量收购独家精品文档,联系QQ:2885784924

五子棋经典案例讲解.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 外企的师资、外企的技术、外企的品质 北京:010上海:021广州:020* Copyright Tarena Corporation, 2005. All rights reserved. Tarena High-End IT Training: Core Java 加拿大达内科技(中国)公司 中国北京   电话:(01062132839   地址:北京市海淀区北三环西路甲18号 (大钟寺附近)中鼎大厦B座7层 中国上海   电话:(02161202603   地址:上海市北京东路668号 上海科技京城C区9层    加拿大多伦多   电话:(416)491-6456   地址:Suite 1208, Deerford Road, Toronto, Ontario, Canada   邮编:M2J 3J3   邮件:Canada@ 网址:www.tarena.ca 中国广州   电话:(02085518898     地址:广州天河区岗顶侨鑫教育主楼三层    五子棋经典案例讲解 演讲人:卢静 小组成员: 张誉强,王峰超,胡金跃,王军,沈天雄,张芳芳,王晓婷,禹雪,卢静,邓龙福 主要内容 题目介绍 题目介绍: 五子棋是一项简单但是益智的脑力运动,这次的程序要求我们能打印出棋盘,并且能够进行实际对战,判断输赢。 规则分析 规则分析: 黑棋先行,白棋随后。从天元开始相互顺序落子 最先在棋盘的横向、竖向、斜向形成连续的相同色五个棋子的一方为胜利。 黑棋禁手判负、白棋无禁手。黑棋禁手包括“三、三”;“四、四”;“长连”。黑方只能用“四、三”去取胜。 如分不出胜负,则定位平局。 对局中拔子、中途退场均判为负 五连与禁手同时形成,先五为胜。 黑方禁手形成时,白方应立即指出。若白方未发现或发现后不立即指正,反而继续落子,则不能判黑方负 禁手用于平衡黑棋先行的优势,禁手最简单地说就是一手棋形成长连 项目背景 项目背景: 五子棋是起源于中国古代的传统黑白棋种之一.现代五子棋日文称之为连珠,英 译为Renju,英文称之为Gobang或FIR(Five in a Row的缩写),亦有连五子, 五子连,串珠,五目,五目碰,五格等多种称谓.五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性.五子棋既有 现代休闲的明显特征短,平,快,又有古典哲学的高深学问阴阳易理;它既有简单 易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化 源渊流长,具有东方的神秘和西方的直观;既有场的概念,亦有点的连接.它是中 西文化的交流点,是古今哲理的结晶. 需求分析 需求分析: 无论进行人机对战还是进行人与人之间连线队战,都必须把下棋的每一步过程记录下 来;在人机对战时能进行悔棋功能但必须做出限制,悔棋次数不能太多.进行人与人对战时, 可以询问对方是否悔棋,具有应答的功能;能对教程的进度进行记录. 但是由于技术和知识 限制本项目没有达到能够悔棋这个功能,只完成了最简单的输赢判断,不过随着知识的增长,我们有信心在今后完善这方面的需求。 编写目的 编写目的: 作为java的一次项目设计,我们做这个项目的目的不仅仅是完成这次项目设计,更重要 的是实实在在地做一次团队项目,使团队成员间能够互相学习帮助,也使团队内 的成员在其擅长的领域内打下扎实的基础,分工合作。培养对这门学科的兴趣! 程序分析 主方法: public static void main(String[] args) { int r, q; Scanner sca=new Scanner(System.in); char qi[][] = new char[15][15]; for (r = 0; r qi.length; r++) { for (q = 0; q qi[r].length; q++) { qi[r][q] = *; } } qipan(qi); int flag = 1;// 设置判断标志,当flag=1时执行if里的 while (true) {

文档评论(0)

150****0990 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档