象棋程序设计全资料集(介绍编写象棋程序的方法思路)

源代码在线查看: 中国象棋和国际象棋比较研究(四):特殊走法和特殊规则.htm

软件大小: 859 K
上传用户: Emouse
关键词: 程序设计 程序 编写
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				
				中国象棋和国际象棋比较研究(四):特殊走法和特殊规则
				
				
				
				
				  
				  
				  中国象棋和国际象棋比较研究 
				  
				  
				    
				  
				  
				  黄晨 * 				  face="Times New Roman">2004年3月 
				  
				  
				  
				    
				  
				  
				  ( * 联系地址:复旦大学化学系表面化学实验室,				  face="Times New Roman">eMail:				  href="mailto:webmaster@elephantbase.net">				  face="Times New Roman">webmaster@elephantbase.net				  face="Times New Roman">) 
				    
				  四、特殊走法和特殊规则 
				    
				    中国象棋和国际象棋的最大区别在于特殊走法和特殊规则。 
				    中国象棋中除了帅和将不能直接相对以外,没有其他特殊的走法。国际象棋则有三个特殊的走法——王车易位、吃过路兵和兵的升变,每一种特殊走法都有很多规定,在国际象棋的入门教程上都有介绍,例如“王车易位”在五种情况下是不能进行的,这里就不逐一阐述了。 
				
				    中国象棋的走法很简单,然而出现重复局面使棋局无法进行下去时,就需要用“规则”来解决问题,“长打”被判为禁手,不变作负,至于“长打”如何规定,规则上写得很烦琐。而国际象棋恰好相反,有非常复杂的特殊走法,但出现重复局面时却有非常简单的规则——不变作和。 
				
				    另有一个特殊的规则——出现无子可动的局面,这一点上中国象棋和国际象棋判断胜负的标准截然不同,前者称为“困毙”,无子可动一方判负,后者称为“逼和”,判双方和棋。在国际象棋中,“长打作和”和“逼和”两个规则看起来似乎很不合理,但是其中蕴涵着无穷的魅力,这使得劣势的一方可以用各种战术谋求和棋,这些战术统称为“谋和战术”,这就增加了国际象棋的趣味。 
				
				    
				    现在就中国象棋中“长打作负”的原则作简单的说明。 
				    对于“长打”的定义,中国规则和亚洲规则不完全一样,以下几种“长打”在国内规则中是禁止着法,而在亚洲规则中却是允许着法:				  face="Times New Roman">A. 长要杀;B. 
				  长要抽吃;C. 多子长捉一真根子;				  face="Times New Roman">D. 一将一捉;E. 
				  分捉多子。 
				    从以上几例可以看出,中国规则的原则性比亚洲规则强,只要打的过程中存在得利的行为,例如要杀、要抽吃、多子捉一真根子,长打就算禁止着法。但是,亚洲规则的判断方法比中国规则简单,在没有裁判的网络对局中,计算机可以判断将、捉等直接攻击的着法,而对于要杀、要抽吃等间接攻击,计算机很难作出判断,因此在可行性上讲,亚洲规则比中国规则更合理。 
				
				    因此,在对局过程中,对局者必须对规则有所了解,了解程度包括以下几个层次: 
				    1. 熟悉规则上明确禁止的着法,避免不必要的判负; 
				    2. 
				  熟悉规则上规定的不变作和的着法,避免在优势局面下被对手利用规则判和,例如兵和将长捉是允许着法				  face="Times New Roman">(中国规则和亚洲规则都这样规定				  face="Times New Roman">),在遇到对手用兵长捉,并且自己局面占优时,必须主动变着,否则就会判和; 
				    3. 
				  善于利用规则采取谋和战术,这是针对亚洲规则而言的。例如在局面处于劣势的情况下,要争取制造对手无法避免的长打,例如长杀、长要抽吃、一将一捉等,这和国际象棋中的谋和战术是类似的。 
				
				    4. 
				  把握规则的操作办法,在规则允许的情况下通过长打来消耗步数,争取时间,这是针对快棋赛而言的。通常长打发生后,允许相同的局面重复三次,当出现第四次重复局面时,就由裁判来判负或判和。所以当自己时间紧张时,例如需要在				  face="Times New Roman">30秒种内走完				  face="Times New Roman">5步,就可以考虑制造长打,				  face="Times New Roman">3次重复局面就消耗				  face="Times New Roman">6个回合,这样就可以安全进入下一个计时段了。 
				
				上一篇 				href="http://www.elephantbase.net/other/compare3.htm">中国象棋和国际象棋比较研究				face="Times New Roman">(三				face="Times New Roman">):棋子的作用和棋盘的阵形 
				下一篇 				href="http://www.elephantbase.net/other/compare5.htm">中国象棋和国际象棋比较研究				face="Times New Roman">(五):开局 
				返 回 象棋百科全书——象棋与其他 
				
				
				
				
				  
				  
				    
				      				      height=31 src="中国象棋和国际象棋比较研究(四):特殊走法和特殊规则_files/elephantbase.gif" width=88 
				      border=0>
				  
				    				      size=2>www.elephantbase.net
							

相关资源