导航:首页 > 源码编译 > 象棋憋马腿的算法

象棋憋马腿的算法

发布时间:2022-09-03 07:43:36

① 中国象棋中的马怎么走,怎么才不算蹩马腿。怎么才算蹩马腿

1、棋子马只能沿着“日”字形的对角线走(俗称马走“日”字),可退可进。但在马行走的方向上,与马紧邻的交叉点有其他棋子时,马就不能跳过去(俗称“蹩马腿”)。如图所示,黑马由于红马蹩马腿,无法往红相的位置走棋。

2、中国骑兵没那么厚重的防护,就算一身皮甲,也可以上阵。但是,自从胡服骑射那会儿,要的就是机动性和持续力,可以万里驱驰,逐匈奴于漠北。不过,这样一来冲击力稍显不足,一旦被牵绊,也就成了中国象棋里的“蹩马腿”了。

(1)象棋憋马腿的算法扩展阅读:

象棋棋子走法:

1.基本规则:

对局开始,红棋先走,双方轮流各走一招,直至分出胜负或是判定平局。

2.棋子走法:

马走日,象走田;车走直路炮翻山;

士走斜线护将边;小卒一去不返还。

② 中国象棋撇马脚怎样才算

在中国象棋中,撇马脚的解释如下:

如果在要去的方向有别的棋子挡住,马就无法走过去,俗称“蹩马腿”。

马走动的方法是一直一斜,即先横着或直着走一格,然后再斜着走一个对角线,俗称“马走日”。马一次可走的选择点可以达到四周的八个点,故有“八面威风”之说。

马在开局因为受蹩腿限制,所以不如炮,但在残局阶段限制极少,所以比炮强。

(2)象棋憋马腿的算法扩展阅读:

中国象棋中,马的子力等级及走法:

1、车、马、炮、过河兵(卒)、士、相(象),均算“子力”。帅(将)、未过河兵(卒),不算“子力”。“子力”简称“子”。

2、子力价值是衡量子力得失的尺度,也是判断是否“捉子”的依据之一。原则上,一车相当于双马、双炮或一马一炮;马炮相等;士相(象)相等;过河兵(卒)价值浮动,一兵换取数子或一子换取数兵均不算得子。

3、强子是指车、马、炮等战斗力较强的各类子。兵、卒须视形势而定,一般以过河界的为强,在自界的为弱。

4、“马8进7”,表示黑马从纵线8向前走到纵线7。当一方有2个以上名称相同的棋子位于同一纵线时,需要用“前”或“后”来加以区别。例如,“前马退六”(表示前面的红马退到直线六)。

③ 中国象棋怎样算是蹩马腿

首先马走的是日,和马在同一条线上并且和马紧挨着的话,马就不能向那一条线的方向跳,也就是说蹩马腿了。如图所示:

如果任意一颗棋子,在丙处,那么马就不能向4和5的地方跳,这就是蹩马腿。

相同的道理,在乙处,马就不能向2和3处跳;在甲处,就不能向1和8处跳;在丁处,就不能向6和7处跳。

④ 中国象棋怎样才是蹩马脚

象棋中如果在要去的方向正前方有别的棋子挡住,马就无法走过去俗称蹩马腿。

朝走的方向来看有八个地方可以走,以东南西北来看,如果往北走,北边有棋子在马的正北方一格则无法往北边走 ,同理,东南西北都是一样。

在中国古代,象棋被列为士大夫们的修身之艺。现在则被视为是怡神益智的一种有益身心的活动。有着数以亿计的爱好者。它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志 。中国象棋是由两人轮流走子,以“将死”或“困毙”对方将(帅)为胜的一种棋二人对抗性游戏的一种类运动。对局时,由执红棋的一方先走,双方轮流各走一招,直至分出胜、负、和,对局即终了。在棋战中,人们可以从攻与防、虚与实、整体与局部等复杂关系的变化中提升思维能力。

中国象棋历史悠久,它难易适中,基本规则简明易懂,古今中外男女老少皆宜,变化丰富细腻,棋盘棋子文字都体现了中国文化。

⑤ 象棋象棋中马怎么样算憋腿

象棋中如果在要去的方向正前方有别的棋子挡住,马就无法走过去俗称蹩马腿。
朝走的方向来看有八个地方可以走,以东南西北来看,如果往北走,北边有棋子在马的正北方一格则无法往北边走 ,同理,东南西北都是一样。

⑥ 象棋的马怎么走算蹩脚


如果在要去的方向,同一条直线上有别的棋子,并且这个棋子就在马的旁边,就算蹩脚。马的蹩脚俗称蹩马腿,就是不能走的意思。简单理解就是:马每一步行走的过程中不能穿越其他棋子。
蹩马腿,首先要满足一个条件就是马的旁边就有棋子,其次还要满足同方向这个条件(也就是同一条线上)。
比如马要向左上走,如果马的左边紧挨着一颗棋子,就是蹩马腿。如果这枚棋子不是紧挨着马,就不蹩马腿。如果这个马往右上走、右下走,都是不蹩马腿的,但是往左下走就是蹩马腿。
同理,如果马要往右上走,但是马的右边紧挨着一颗棋子,就是蹩马腿。如果这枚棋子不是紧挨着马,就不蹩马腿。如果这个马往左上走、左下走,都是不蹩马腿的,但是往右下走就是蹩马腿。
马是非常厉害的一个棋子。马如果用得好,完全可以将军。很多人用马最喜欢用卧槽马。所谓卧槽马指的是:进到底象前一格位置的马。既可将军,又可以抽车,是常见的凶招之一。

⑦ 中国象棋里怎么算绊住马(象)腿要图解!

中国象棋里绊住马的情况为:

马走动的方法是一直一斜,即先横着或直着走一格,然后再斜着走一个对角线,俗称“马走日”。马一次可走的选择点可以达到四周的八个点,故有“八面威风”之说。

如果在要去的方向有别的棋子挡住,马就无法走过去,俗称“蹩马腿”。

中国象棋中的马:曲线型的活动,具有面的控制力,属于中距离的作战兵种。分值为4分。


(7)象棋憋马腿的算法扩展阅读:

中国象棋的行棋规定:

1、对局开始前,双方棋子在棋盘上的摆法见右图。

2、对局时,由执红棋的一方先走,双方轮流走一步。

3、轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走了一着。

4、双方各走一着,称为一个回合。

5、走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。

6、一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。

7、被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。如果被“照将”而无法“应将”,就算被“将死”。

参考资料来源:网络-中国象棋

⑧ 象棋怎样算别马腿

在中国象棋中,马、依“日”字形状而走至对角线的另一端,若前方有其他棋子时,即无法行动,是为拐脚。

“马”的移动称为“跳马”,走法为:每一回合可以沿任何方向的直线走一步然后沿斜线一步,即沿着汉字“日”的对角线从一段走向另一端,称作“马走日”。但如果马的隔邻有任何一方的棋子,就不能走往那方向,称为“蹩马腿”、“撬马脚”、“拐脚”或“挡脚”。

通常情况下,“马”的攻击力与“炮”相当。根据在棋盘上不同的位置有“卧槽马”“盘河马”“窝心马”等名称。

(8)象棋憋马腿的算法扩展阅读:

相关术语——

1、卧槽马:是象棋术语,指进到底象前一格位置的马。其既可将军,又可以抽车,是常见的一种凶招。生活中常用来形容善于韬光养晦,静待时机的人。

2、屏风马:一种开局着法。一方双马并踞(炮二平五、马8进7,马二进三、马2进3),保护中卒(兵),故名。有先手屏风马和后手屏风马之分,其中对抗中炮的后手屏风马运用最为广泛,一般所说屏风马是指后手屏风马。3、反宫马:开局术语,士角炮加上屏风马的布局。

4、单提马:象棋术语,指象棋开局阶段红方走马二进一或马八进九,多用于五七炮开局,实践证明,走马二进三或马八进七的屏风马布局比这种屯边的单提马布局要富有弹性。

5、归心马:象棋术语,指马归入宫心的位置。一般来说,走出窝心马的着法会严重地影响己方的布局和防守灵活性,很容易被对方趁机将杀或抽子。

6、钓鱼马、高钓马:一方的马占据对方屏风位置,与对方将座的距离形成 “双象连环式。

7、虎头马、相(象)头马:指在己方河口高相位上的马。

8、先锋马、快马、出林马:先走方挺三兵或七兵,随即进马河口,如同军队行军时的先头部队,故名。

⑨ 象棋马怎么算蹩脚

马跳日,假设马在棋盘中间,那么现在就有8个地方可以跳,上下左右四个方向每个方向都有两种跳法。与你马紧贴的棋子都可以对你马形成憋脚,但蹩脚的方向不同。假设你想往上跳,那么在紧贴你马的上方有棋子,那么该棋子就是憋住了你的马往上跳的两种情况,此时你的马只能往剩下三个方向跳。如果你的马四个方向都有棋子紧贴,那么你的马就四只脚都被憋住了,无法再跳动。

⑩ 国际象棋软件和象棋软件哪个的算法要复杂些

国际象棋要复杂,看规则多少
象棋:

第一章 行棋规定

第1条 棋盘和棋子
1.1象棋盘由九道直线和十道横线交叉组成。棋盘上共有九十个交叉点,象棋子就摆在和活动在这些交叉点上。
棋盘中间没有划通直线的地方,叫做“河界”;划有斜交叉线的地方,叫做“九宫”。
九道直线,红棋方面从右到左用中文数字一至九来代表;黑棋方面用阿拉伯数字1至9来代表。
1.2 棋子共有三十二个,分为红、黑两组,每组共十六个,各分七种,其名称和数目如下: 象棋的摆法
红棋子:帅一个,车、马、炮、相、士各两个,兵五个。
黑棋子:将一个,车、马、炮、象、士各两个,卒五个。
1.3 对局开始前,双方棋子在棋盘上的摆法见右图(印刷体棋图规定:红方棋子在下,用阳文;黑方棋子在上,用阴文)。
1.4 比赛用的标准棋盘,应每格都为正方形,每方格长宽均应为3.2至4.6cm。每个平面圆形棋子直径应为2.7至3.2cm,大小与棋盘合适配套。棋盘和棋子底色,均应为白色或浅色。棋盘上直线和横线应为红色或深色,四周应有适当空白面积。棋子面色分为红黑两组,字体和圆框应当醒目。
演示比赛用的大棋盘为直式,红方在下,黑方在上。棋盘和棋子大小,应配合场所相应增大。
第2条 走棋和吃子
2.1 对局时,由执红棋的一方先走,双方轮流各走一着,直至分出胜、负、和,对局即终了。
轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走了一着。
双方各走一着,称为一个回合。
2.2 各种棋子的走法如下:
帅(将)每一着只许走一步,前进、后退、横走都可以,但不能走出“九宫”。将和帅不准在同一直线上直接对面,如一方已先占据,另一方必须回避。
士每一着只许沿“九宫”斜线走一步,可进可退。
相(象)不能越过“河界”,每一着斜走两步,可进可退,即俗称“相(象)走田字”。当田字中心有别的棋子时,俗称“塞(相)象眼”,则不许走过去。
马每着走一直(或一横)一斜,可进可退,即俗称“马走日字”。如果在要去的方向有别的棋子挡住。俗称“蹩马腿”,则不许走过去。
车每一着可以直进、直退、横走,不限步数。
炮在不吃子的时候,走法同车一样。
兵(卒)在没有过“河界”前,每着只许向前直走一步;过“河界”后,每着可向前直走或横走一步,但不能后退。
2.3 走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。只有炮吃子时必须隔一个棋子(无论是哪一方的)跳吃,即俗称“炮打隔子”。
除帅(将)外其他棋子都可以听任对方吃,或主动送吃。吃子的一方,必须立即把被吃掉的棋子从棋盘上拿走。
第3条 将死和困毙
3.1 一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。
被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。
如果被“照将”而无法“应将”,就算被“将死”。
3.2 轮到走棋的一方,无子可走,就算被“困毙”。
第4条 胜、负、和
4.1 对局时一方出现下列情况之一,为输棋(负),对方取胜;
4.1.1 帅(将)被对方“将死”。
4.1.2 走棋后形成帅(将)直接对面。
4.1.3 被“困毙”。
4.1.4 在规定的时限内未走满规定的着数。
4. 1.5 超过了比赛规定的迟到判负时限。
4. 1.6 走棋违反行棋规定。
4.1.7 走棋违反禁例,应变着而不变。
4.1.8 在同一棋局中,三次“犯规”。
4.1.9 自己宣布认输。
4.1.10 在对局中拒绝遵守本规则或严重违反纪律。
4.2 出现下列情况之一,为和棋:
4.2.1 双方均无可能取胜的简单局势。
4.2.2 一方提议作和,另一方表示同意。
4.2.3 双方走棋出现循环反复三次,符合“棋例”中“不变作和”的有关规定。
4.2.4 符合自然限着的回合规定,即在连续60个回合中(也可根据比赛等级酌减),双方都没有吃过一个棋子。

国际象棋:
国际象棋由黑白两棋组成,执白先行,国际象棋的对局目的是把对方的王将死。
比赛规定:
一方的王受到对方棋子攻击时,成为王被照将,攻击方称为"将军",此时被攻击方必须立即"应将",如果无法避开将军,王即被将死。除"将死"外,还有"超时判负"与"和局"。出现以下情况,算和局:
一方轮走时,提议作和,对方同意;
双方都无法将死对方王时,判和;
一方连续不断将军,对方王却无法避开将军时,成为"长将和";
轮到一方走棋,王没有被将军,但却没有任何棋子可以移动,成为"逼和";
对局中同一局面出现三次,而且每次都是同一方走的,判为和局。
棋盘和棋子
国际象棋棋盘是个正方形,由横纵各8格、颜色一深一浅交错排列的64个小方格组成。深色格称黑格,浅色格称白格,棋子就放在这些格子中移动。棋子共三十二个,分为黑白两组,各十六个,由对弈双方各执一组,兵种是一样的,分为六种: 王(1)、后(1)、车(2)、象(2)、马(2)、兵(8)。
中文全称 国王 皇后 城堡 主教 骑士 兵卒
英文全称 King Queen Rook Bishop Knight Pawn
中文简称 王 后 车 象 马 兵
英文简称 K Q R B N P
在正式比赛中,国际象棋棋子采用立体棋子,非正式比赛中可以采用平面图案的棋子。
布子规则:

对于初学者,摆棋时记住:王对王,后对后;白后站白格,黑后站黑格。黑王站白格,白王站黑格。
注意:比赛时为了便于记忆和记录,布置棋盘时总是让自己的右下角是白色格。
走子规则:
· 王:横、直、斜都可以走,但每次限走一步。
(1)除易位时外,王可走到未被对方棋子攻击的任何相邻格子.
(2)易位是由王已方任何一个车一起进行仍被视作王的一着的走法,其进行方式如下:王从原始位置向任何一位的方向横移两格,然后那人横越过王而置于王刚经过的格子.
(3)如果一方先触摸车一起然后再触摸王,那么他不能用那个车进行易位,这种情况须按以下A和B条处理
A:除上述上,如果行棋方有意识地触摸了同一方的一个或更多的棋子,他触动或吃掉所触措的第一个可以走动或可以被吃的棋子;或者一个已方的棋子和 个对方的棋子,他用前者吃掉后者;如果这种吃法不合规则,如果无法确定先触摸哪一个棋子,则以已方棋子作为已被触摸的棋子.
B:如果所触摸的已方棋子均没有合乎规则的着法(或者对所触摸的对方棋子均没有合乎规则的吃法),行棋方有权走任何合乎规则的着法.
(4)如果一方在准备易位时触摸了王,或者同时触摸了王和车,然后发现易位不合规则,他可以选择走王或者向另一翼易位,前提是向那一翼易位是合乎规则的,如果王没有合乎规则的走法,该方有权造反走任何规则的着法.
(5)不符合规则的易位: 王已经移动过,或者 用来易位的车已经移动过.
(6)下列情况暂不能易位: 王的原始格子或者将要越过的格子或者将要占据的格子正受到对方棋子的攻击,或者王和用来易位的车之间尚有别的棋子
· 后:横、直、斜都可以走,步数不受限制,但不能越子。它是国际象棋中威力最大的子。
· 车:横、竖均可以走,步数不受限制,不能斜走。一般情况下不能越子。
· 象:只能斜走。格数不限,不能越子。每方有两象,一个占白格,一个占黑格。
· 马:每步棋先横走或直走一格,然后再斜走一格(每次斜走六个正方格子),可以越子,没有"中国象棋"中"蹩马腿"的限制。
· 兵:只能向前直走,每着只能走一格。但走第一步时,可以最多直进两格。兵的吃子方法与行棋方向不一样,它是直进斜吃,即如果兵的斜进一格内有对方棋子,就可以吃掉它而占据该格。
特殊着法:
除了上面所有棋子的一般着法外,国际象棋中存在下面三种特殊着法:
· 吃过路兵:如果对方的兵第一次行棋且直进两格,刚好形成本方有兵与其横向紧贴并列,则本方的兵可以立即斜进,把对方的兵吃掉。这个动作必须立刻进行,缓着后无效。 记录时记为 “en passant” 或 “en pt”, 法语中表示 “路过”。
·兵的升变:任何一个兵直进达到对方底线时,即可升变为除"王"和"兵"以外的任何一种棋子,不能不升变。一般情况下升变成为“后”因为“后”威力最大;在特殊情况下也可升变为“车”、“马”、“象” 。
·王车易位:每局棋中,双方各有一次机会,让王朝车的方向移动两格,然后车越过王,放在与王紧邻的一格上。王车易位根据左右分为"长易位"和"短易位"。
在下面四种情况下,王车易位不允许:
王或车已经移动过;
王和车之间有其他棋子阻隔;
王正被对方"将军";
王经过或达到的位置受对方棋子的攻击。
胜、负、和:
· 国际象棋的对局目的是把对方的王将死。比赛规定:一方的王受到对方棋子攻击时,成为王被照将,攻击方称为“将军”,此时被攻击方必须立即“应将”,如果无法避开将军,王即被将死。除“将死”外,还有“超时判负”与“和局”。出现以下情况,算和局:
·一方轮走时,提议作和,对方同意;
·双方都无法将死对方王时,判和;
· 一方连续不断将军,对方王却无法避开将军时,成为“长将和”;
·轮到一方走棋,王没有被将军,但却无路可走,成为“逼和”;
· 对局中同一局面出现三次,而且每次都是同一方走的,并且没有任何可走棋步的差别,判为和局。
·双方在连续50回合内都没有吃掉对方任何一子的,判为和局。
(说明:“没有任何可走棋步的差别”主要指过路兵和易位,我记得见过一个NB的排局有一方就是在3次重复但对方车、王有移动后赢的~~~)

阅读全文

与象棋憋马腿的算法相关的资料

热点内容
如何pdf填充颜色 浏览:474
怎么查看c盘有多少文件夹 浏览:682
程序员那么可爱里面的男主角 浏览:731
编程老师的照片墙 浏览:299
函数未定义但是能编译运行 浏览:974
湖南省常德通用压缩机有限公司 浏览:109
服务器的双电是什么意思 浏览:614
程序员离开后代码运行几天 浏览:386
多多乐app是什么干嘛的 浏览:346
文档加密授权工具 浏览:436
命令与征服将军闪退 浏览:132
vs2019预编译怎么设置 浏览:780
沈阳中软python培训班 浏览:493
逆战文件夹怎么放 浏览:120
怎么统一删除文件夹raw文件 浏览:121
卡尔曼滤波算法书籍 浏览:769
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:844
安卓怎么下载60秒生存 浏览:803
外向式文件夹 浏览:240
dospdf 浏览:431