|
官网:
http://code.google.com/p/gmchess/
引用:
GMChess 是由 lerosua 主力,基于开源项目象棋巫师所开发出来的中国象棋软件。
支持多种网络象棋平台的棋谱读取
支持与电脑 AI 对战
象棋,又称中国象棋(英文现译作Xiangqi)。在中国有着悠久的历史,属于二人对抗性游戏的一种,暗棋阁也是其中一种传统玩法,由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象棋是我国正式开展的78个体育运动项目之一,为促进该项目在世界范围内的普及和推广,现将“中国象棋”项目名称更改为“象棋”。此外,高材质的象棋也具有收藏价值,如:高档木材、玉石等为材料的象棋。更有文人墨客为象棋谱写了诗篇,使象棋更具有一种文化色彩。
概述
仙人六博图
象棋,亦作“象碁”,英文名为Xiangqi。
1.先秦六簙戏用象牙做的棋子。黑白各六枚。《楚辞·招魂》:“菎蔽象棊,有六簙些。”王逸注:“言宴乐既毕,乃设六簙,以菎蔽作箸,象牙为棊,丽而且好也。” 洪兴祖补注引鲍宏《博经》:“用碁十二枚,六白,六黑。”
2.古代弈之一种,亦曰象戏。相传战国时已有之。汉刘向《说宛·善说》:“燕则鬭象棋而舞郑女。”其后北周武帝制《象经》,集百僚讲说。据传《象经》有日月星辰之象,以寓兵机。《隋书·经籍志》兵家著录《象经》一卷,题周武帝撰,书亦不传。宋司马光作有《古局象棋图》,与今象棋不同。
3.现今通行的象棋,相传为唐代牛僧孺所制。刻圆木或牙、骨为棋子三十二枚,红黑各半。两人对弈,红方以帅统仕、相及俥、傌、炮各二,兵五;黑方以将统士、象及车、马、炮各二,卒五。弈时双方轮流行棋,以将一方之将帅捉死为胜。象棋的棋子设置受到古代两军作战形式的影响,周朝时军队的基本编制“伍”是由5名步兵组成的,作战兵器也由弓、殳、矛、戈、戟5种为一组配合使用。这就是棋阵双方各有5个小卒的缘由。
简史
根据出古文物与文献,恰图兰卡在波斯库思老一世时发展成沙特兰兹,经丝路传入中国成北周象戏、在唐代成为宝应象棋,最后中国人在宋代改造成现在的中国象棋。有苏联学者发表文章,试图批驳印度起源说。1972年南斯拉夫历史学家比吉夫的专著《象棋-宇宙的象征》断定象棋首先出现在公元569年的中国(象戏),然后才逐渐传播开来。但后来证实比吉夫此说错误,因为印度文献记载与出土实物三世纪前就有最早的象棋游戏恰图兰卡。晏殊的《类要》记载象棋是在三国魏黄初年间传入中国。象棋的形制不断地变化。目前国际仍以印度起源说为主。
古人对弈
中国象棋具有悠久的历史。战国时期,已经有关于象棋的名称 ,但是指象牙作的六博棋子,如:《楚辞 · 招魂》中有“蓖蔽象棋,有六簿些;曹并进,遒相迫些;成枭而牟,呼五白些。”《说苑》载:雍门子周以琴见孟尝君,说:“足下千乘之君也, …… 燕则斗象棋而舞郑女。”由此可见,远在战国时代,六博已在贵族阶层中流行开来了。六博当在周代建朝(公元前11世纪)前后产生于中国南部的氏族地区。棋制由棋、箸、局等三种器具组成。两方行棋,每方六子,有说法棋子种类有为:枭、卢、雉、犊、塞(二枚)。但古文物证实六博棋子非多兵种,这是因错把樗蒲混为一谈,枭、卢、雉、犊、塞是樗蒲掷具的排列组合,不是兵种。棋子用象牙雕刻而成。箸,相当于骰子,在棋之前先要投箸。局,是一种方形的棋盘。六博是“投六箸行六棋”,斗巧斗智,相互进攻逼迫,以获得多博筹为胜,不同于吃王为胜的象棋,没有演化关系。就如丘处机与吴承恩都写有同名的《西游记》,六博与中国象棋只是曾有同种称呼。
后来又出现一种叫“塞”的棋戏,但与象棋也无关。秦汉时期,塞戏颇为盛行,当时又称塞戏为“格五”。从湖北云梦西汉墓出土的塞戏棋盘和甘肃武威磨嘴子汉墓出土的彩绘木俑塞戏,可以映证汉代边韶《塞赋》中对塞戏形制的描写。六博、塞戏、象棋这三者间无论是规则、棋子、棋盤都大相迳庭,并无演化关系。
网络宣称英国著名学者李约瑟博士在其所著《中国科学文化史》中明确提出指称象棋是中国依据占卜而发明的说法也是以讹传讹,因他在书上《中国科学技术史》第6册二十六章物理学(i)磁学和电学中(8)磁体、占卜与象棋原文讲的是与《灵棋经》同样用于占卜的星棋,而不是象棋。
象棋游戏最早称为象戏,此一词出现在北周,意思是象徵的游戏。至南北朝时期的北周朝代,武帝(公元 561 ~ 578 年在位)制《象经》,王褒写《象戏· 序 》,庚信写《象戏经赋》,标志着象棋形制第二次大改革的完成。后周武帝依当时的象棋编制《象经》,有日月星辰之象,象戏名称由此而来,称为北周象戏。后来演变的唐代宝应象棋,形式为八乘八的黑白棋盤,棋子为立体造型。释念常《佛祖通载》卷二二,载「始以车、马、将、卒代日、月、星、辰者,岂异人乎,正牛僧孺耳。
起源
象棋的起源的众说纷纭,有说起源于传说时代的神农氏,有说起源于传说时代的黄帝,有说起源于战国之时,也有说起源于北周武帝之时。象棋的发展可以分为春秋战国与秦汉时期的象棋 ;魏、晋、南北朝时期的象棋 ;隋唐时期的象棋 ;北宋时期的象棋 ;南宋和元代象棋的发展 ;明、清象棋的发展等。有关象棋的传说也不少,大致上传播最广的是虞舜为了教育他的弟弟发明了象棋,每日与其弟在牢中对弈,因为他弟弟的名字叫象,才称为象棋。英国著名的学者李约瑟在《中国科学技术发展史》一书中也承认象棋是中国人民的创造,是古代中国人模拟战争而创造的一种游戏。
象棋棋盘
棋子活动的场所,叫作“棋盘”。在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共有九十个交叉点。
棋子就摆在交叉点上。中间部分,也就是棋盘的第五,第六两横线之间末画竖线的空白地带称为“河界”。在中国象棋的棋盘中间,常有一区空隙,上写有“楚河”、“汉界”字样,这是以下棋比况历史上的“楚汉战争”。据史料记载,“楚河汉界”在古代的荥阳、成皋一带,该地北临黄河,西依邙山,东连平原,南接嵩山,是历代兵家兴师动众的战场。公元前203年,刘邦出兵攻打楚国,项羽粮缺兵乏,被迫提出了“中分天下,割鸿沟以西为汉,以东为楚”的要求,从此就有了楚河汉界的说法。至今,在荥阳广武山上还保留有两座遥遥相对的古城遗址,西边那座叫汉王城,东边的叫霸王城,传说就是当年的刘邦、项羽所筑。两城中间,有一条宽约300米的大沟,这就是人们平常所说的鸿沟,也是象棋盘上所标界河的依据。
两端的中间,也就是两端第四条到第六条竖线之间的正方形部位,以斜交叉线构成“米”字方格的地方,叫作“九宫”(它恰好有九个交叉点),象征着中军帐。
棋子的初始棋位
整个棋盘以“河界”分为相等的两部分。为了比赛记录和学习棋谱方便起见,现行规则规定:按九条竖线从右至左用中文数字一至九来表示红方的每条竖线,用阿拉伯数字1只至9来表示黑方的每条竖线。己方的棋子始终使用己方的线路编号,无论棋子是否“过河”。
对弈开始之前,红黑双方应该把棋子摆放在规定的位置。任何棋子每走一步,进就写“进”,退就写“退”,如果像车一样横着走,就写“平”。
棋子的走法
帅(将)
帅(将)是棋中的首脑,是双方竭力争夺的目标。它只能在九宫之内活动,可上可下,可左可右,每次走动只能按竖线或横线走动一格。帅与将不能在同一直线上直接对面,否则走方判负。
仕(士)
仕(士)是将(帅)的贴身保镖,它也只能在九宫内走动。它的行棋路径只有九宫内的四条斜线。
相(象)
相(象)的主要作用是防守,保护自己的帅(将)。它的走法是每次循对角线走两格,俗称“象飞田”。相(象)的活动范围限于河界以内的本方阵地,不能过河,且如果它走的田字中央有一个棋子,就不能走,俗称“塞象眼”。
车
车在象棋中威力最大,无论横线、竖线均可行走,只要无子阻拦,步数不受限制。因此,一车可以控制十七个点,故有“一车十子寒”之称。
炮
炮(炮)在不吃子的时候,移动与车完全相同。当吃子时,己方和对方的棋子中间必须间隔1个棋子(无论对方或己方棋子),炮是象棋中唯一可以越子的棋种。
马
马走动的方法是一直一斜,即先横着或直着走一格,然后再斜着走一个对角线,俗称“马走日”。马一次可走的选择点可以达到四周的八个点,故有八面威风之说。如果在要去的方向有别的棋子挡住,马就无法走过去,俗称“蹩马腿”。
兵(卒)
兵(卒)在未过河前,只能向前一步步走,过河以后,除不能后退外,允许左右移动,但也只能一次一步,即使这样,兵(卒)的威力也大大增强,故有“过河的卒子顶半个车”之说。
口语歌:
马走日字,象飞田.车走直路,炮翻山.士走斜路护将边.小卒一去不回还.
车走直路马踏斜,相飞田子炮打隔,卒子过河了不得。
棋谱的记录方法
现行的记谱法一般使用四个字来记录棋子的移动。
第一个字表示需要移动的棋子。
第二个字表示移动的棋子所在的直线编码(红黑方均为由己方底线从右向左数),红方用汉字,黑方用阿拉伯数字表示。当同一直线上有两个相同的棋子,则采用前、后来区别。如“后车平四”,“前马进7”
第三个字表示棋子移动的方向,横走用”平“,向对方底线前进用”进“,向己方底线后退用”退“。
第四个字分为两类:棋子在直线上进退时,表示棋子进退的步数;当棋子平走或斜走的时候,表示所到达直线的编号。
基础知识
棋子的子力价值
车实力最强,炮马相当。早期的兵实力可以忽视,后期双方的兵力损耗得差不多时,兵的实力仅次于车之下
象棋杀王法
双车错:双车交错将军取胜;
白脸将杀
白脸将:利用双方将帅不得直接对面的规则取胜(右图以己方帅占中,车照将对方老将取胜);
马后炮:马定将,炮在后面将军;
肋马车:车在肋道,马协助杀将;
天地炮:中炮和底炮牵制对方中线和底线,利用其它棋子(多为车)将军取胜;
铁门栓:中炮牵制对方中线子力,用己方车从底线将军取胜;
大刀剜心:中炮牵制对方中路子力,弃车强砍对方中士构成铁门栓局势取胜。同样局势下,用兵则为“小刀剜心”;
重炮;双炮构成一线攻击对方老将取胜;
夹车炮:车和双炮攻击对方老将取胜,双炮的作用等同于一车;
三进兵:兵(在炮保护下)的步步推进将军取胜;
海底捞月:车、炮胜单车的实用残局,要求车炮方夺取中路控制权才容易取胜;
老兵搜林:车、底兵胜单车的实用残局,要求车兵方夺取对中路控制权才容易取胜;
卧槽马(马定将,其他子力将军);
钓鱼马(马定将,其他子力将军);
金钩马(马定将,其他子力将军);
八角马(马定将,其他子力将军);
高钓马(马定将,其他子力将军);
棋子术语
边车:位于一路或九路上的车。
肋车:位于四路或六路上的车。
沉底车:车移动到对方底线。
贴身车:贴着将帅的车。
兵(卒)行车:位于兵(卒)林线的车。
花心车:位于九宫中心的车。
高头车:位置高而出路开扬的车。
低头车:“低头车”是通头车的反意词,也叫“暗车”。泛指位置不佳、至少要走一步或多步之后才能投入战斗的车。
重线车/同线车:横排无阻隔的两只车。
守丧车:被牵制而动弹不得的车。
巡河车:位于己方河头线的车。
骑河车:位于对方河头线的车。
篡位车:“车”置于将帅的原位。
大刀剜心/大胆穿心:以车闯入宫心的一种弃子入局着法。
小刀剜心/大胆穿心:以兵闯入宫心的一种弃子入局着法。
双车错:同一方双车在部局范围内交错移动。
屏风马:指马二进三或马八进七。
边马:位于一路或九路的马。
盘河马:开局时指位于三路或七路己方河头线上的马。
高钓马(侧面虎):位于三路或七路对方卒林线上的马。
钓鱼马:位于三.八(3.8)和七.八(7.8)两点上的马。
卧槽马:位于三.七(3.7)或七.七(7.7)两点上将军的马。
窝心马/归心马:位于九宫中心的马。
连环马:两马互为根,互相保护。
穿宫马:马从九宫的一边跳到九宫的另一边;开局泛指飞象后马由底线穿过九宫中路到士角位。
反宫马:以双正马士角炮为主体的开局阵式,亦称“夹炮屏风”。
士角马/挂角马:位于四.八(4.8)或六.八(6.8)两点上的马。
绊脚马:去路被阻的马。
拔簧马/梭里拔簧:在马后车的配置中,跳马露车的一种战术。
八角马:指进到对方士角挂角将军,并将对方的将(帅)逼到与“挂角马”成对角位置的马。
双马饮泉:双马逼近九宫的一种战术,亦为一著名残局的名称。
边炮:位于一路或九路的炮。
蝶炮:炮二进一。
重炮:两只炮于前后排列威胁将军,使对手之将军设防也不行,不设防也不行。
巡河炮:位于己方河头线的炮。
担杆炮:两炮中间有一子(通常为相),互相保护。
空头炮:炮和对方将帅中间没有任何棋子。
窝心炮:位于九宫中心的炮。
沉底炮:炮移动到对方底线。
冷巷炮:位置隐蔽的炮。
象棋杀招
马后炮:泛指炮在马后,以马限制对方将帅的退路,兼以炮向对方叫将。
天地炮:一炮从中路牵制对方中士中象,另一炮从底线牵制对方底士底象。
铁门栓:以炮镇中路限制对方士象的活动,兼以车或兵(卒)守着对方的将(帅)门。
夹车炮:车炮或车双炮前后互相配合的一种战术。
炮碾丹沙:车炮在底线成将, 从而杀去障碍 (主要是士象)成杀势。
车炮抽杀:泛指炮在车后时,一面跳炮吃子,一面露车叫将,令对方顾此失彼的一种战术。
海底捞月:车炮或车兵在对方底线逼使对方将帅离开中路的一种战术。
两头蛇:把三路兵和七路兵挺起的阵式。
高兵:泛指不低于对方卒(兵)林线的兵(卒)。
低兵:泛指低于对方卒(兵)林线的兵(卒)。
底兵/老兵:位于对方底线的兵(卒)。
过河兵:高于己方河头线的兵(卒)。
兄弟兵:双兵(卒)联在一起。
对头兵:双方未过河的兵卒在同一路上向着对方。
花心兵:位于九宫中心的兵(卒)。
咽喉兵:在宫心线上接近九宫的兵(卒)。
二鬼拍门:双车逼近对方九宫的一种战术。
羊角士:一士支在九宫上角,一士守在宫心。
花士象:士(仕)和象(相)由不同方向支起。
山顶帅/山顶公:位于宫顶线的将帅。
光帅:无守备的将帅 |
|