搜档网
当前位置:搜档网 › 中国象棋算法

中国象棋算法

中国象棋算法
中国象棋算法

解剖大象的眼睛——中国象棋程序设计探索

黄晨*2005年6月

( * 联系地址:复旦大学化学系表面化学实验室,eMail:morning_yellow@elephantbas https://www.sodocs.net/doc/367095142.html,)

(一) 引言

我在今年2月写出了象棋程序ElephantEye的第一个版本(0.90),本来它只是象棋界面ElephantBoard的调试引擎。在设计程序的过程中,我尝试性地加入了很多算法,发现每次改进都能让程序的棋力有大幅度的提高,因此便对象棋程序的算法产生了浓厚的兴趣。到现在我已经陆续对ElephantEye作了几十次加工(目前版本为0.94),使得它的棋力接近了中等商业软件的水平,在公开源代码的象棋程序中,ElephantEye是最强的一个。

我希望能通过公开源代码的方式,推动中国象棋程序水平的整体发展,然而根据很

多网友的反馈意见,发现源代码中的很多部分并不是那么容易理解的。因此我才打算以《中国象棋程序设计探索》为题,写几篇详细介绍ElephantEye算法的连载,希望能让的源代码充分发挥它的作用。

下面我先简要谈一下我自己对ElephantEye的体会。

1.1 ElephantEye用到了哪些算法?

在我写本次连载以前,我已经完成了《象棋百科全书》网站上《对弈程序基本技术

》专题中所有文章的翻译,ElephantEye的大部分算法都参考了这些文章,这些算法我会在连载中一笔带过,详细的内容希望读者参考这些译文,那里还有我加的很多译注,希

望它们能够加深读者对这些算法的体会。

当然,仅根据这些文章所提供的算法,是写不出很好的程序的,我参考了王小春的《PC游戏编程——人机博弈》一书,也参考了一些国际象棋的源程序,并通过自己的探索,在ElephantEye中加入了另外的非常重要的算法,尤其是启发算法,我认为它们在程序中发挥了关键性的作用,而且很多细节在绝大多数文字资料中没有详细给出,我会在

我的连载中重点介绍。

我猜读者最感兴趣的内容是ElephantEye的着法生成器,这应该算是象棋程序的核心部分,同时也是各个程序差异最大的部分。在写ElephantEye以前,我在《象棋百科全书》网站上刊登了大量介绍“位棋盘”的文章,这是个非常有吸引力的思想,但是我试验

下来觉得它的速度并不快,在ElephantEye的程序里我只把位棋盘运用在将军判断上。尽管如此,ElephantEye短短10行的将军判断也许是程序的一个亮点吧,那么这部分内容我将尽量介绍得详细一点。

此外,一些看似和棋力关系不大的技术,诸如开局库、长将检测、后台思考、时间

策略、引擎协议等等,其实也直接影响着象棋程序的稳定性,因此也有必要逐一讲解。

总之,每个技术都很重要,我的连载虽然不能面面俱到,但我会尽我所能来作详细

阐述的。

1.2 如何正确评价ElephantEye目前的棋力?

ElephantEye是“蛮力型”象棋程序,与大多数商业程序的不同之处在于,它没有审局能力,那么它的棋力到底有多强?网友对这个问题众说纷纭,有人认为它无法跟一流

的商业软件相比,毕竟ElephantEye是免费程序,其源代码又是公开的,为什么非要去和顶尖程序去比呢?也有人认为它能战胜中等商业软件,但电脑对电脑和电脑对人类根本

就不是一回事,这么一个不懂得防守空头炮的程序怎能说它厉害呢?还有人喜欢在同一

搜索水平(比如6层、8层或10层)上比较两个不同的程序,这种标准去比较“蛮力型”程序和“知识型”程序,这有意义吗?

要正确认识这个问题,我想说明几点:

(1) 测试标准要合理,这个标准只能是“时限”,即给两个程序以同样多的时间,

可以对每步都限定时间,也可以是比赛所采用的时段制或加时制,而不能以同样的搜索

水平作标准。另外,如果两个程序运行在同一台电脑上,那么不能启用后台思考功能。

(2) 某几盘对局并不能说明问题,我以“浅红象棋”为平台用ElephantEye对阵“梦入神蛋”,ElephantEye遗憾地以2:3败北。我有充分的信心表明ElephantEye的棋力比梦入神蛋强得多,因为两者用了相同的评价函数,但同样时间ElephantEye通常要比梦入神蛋多搜索一层以上,那么2:3的比分又能说明什么问题呢?

(3) 跟人类比和跟电脑比是两回事,每个电脑程序都有弱点,这些弱点很容易被人

类棋手抓住,但其他电脑程序则不会抓住你的弱点。一般认为,知识缺乏的程序弱点也

多(例如ElephantEye不懂得防守空头炮),因此对阵人类棋手失败的几率要比对阵其他程序高得多。

1.3 ElephantEye对象棋有哪些认识?

要说ElephantEye一点象棋知识都不具备,这种观点我是无法接受的。很多搜索算法确实只能用在象棋上,这一点ElephantEye做得比很多商业程序都好,这些算法体现在以下几个方面:

(1) 杀棋局面在置换表中的特殊处理,这使得ElephantEye识别杀棋的速度快了很多;

(2) 将军扩展,这使得ElephantEye对可能有杀棋的线路特别感兴趣,它会在搜索上增加对这些路线的投入;

(3) 带检验的适应性空着裁剪,这个算法首先由一个以色列学者发表于2002年(不是“适应性”的),最近我对该算法作了改进,使得它能正确处理残局中的等着杀和连等着杀,速度也快了很多。

这些算法使得ElephantEye有很强的处理杀局和残局的能力,我相信绝大多数商业软件都没它做得好。如果一个程序能在很短的时间内告诉你,几步之后必定有一方会被将死,或者几步之后优势一方就可以破士或破象,那么这个程序的实用价值还算小吗?

(二) 棋盘结构和着法生成器

在阅读本章前,建议读者先阅读《象棋百科全书》网站中《对弈程序基本技术》专题的以下几篇译文:

(1) 数据结构——简介(David Eppstein);

(2) 数据结构——位棋盘(James Swafford);

(3) 数据结构——旋转的位棋盘(James Swafford);

(4) 数据结构——着法生成器(James Swafford);

(5) 数据结构——0x88着法产生方法(Bruce Moreland);

(6) 数据结构——Zobrist键值(Bruce Moreland);

(7) 其他策略——重复检测(Bruce Moreland)。

2.1 局面和着法的表示

局面是象棋程序的核心数据结构,除了要包括棋盘、棋子、哪方要走、着法生成的辅助结构、Zobrist键值等,还要包含一些历史着法,来判断重复局面。ElephantEye的局面结构很庞大(见),其中大部分存储空间是用来记录历史局面的。

struct CchessPosition {

……

int MoveNum;

MoveStruct MoveList[MaxMoveNum]; // MaxMoveNum = 256

char LoopHash[LoopHashMask + 1]; // LoopHashMask + 1 = 1024

……

}

其中MoveStruct这个结构记录了四个信息:(1) 着法的起始格(Src),(2) 着法的目标格(Dst),(3) 着法吃掉的棋子(Cpt),(4) 着法是否将军(Chk)。有意思的是,每个部分都只占一个字节,后两个部分(Cpt和Chk)与其说有特殊作用,不如说是为了凑一个32位整数。在MoveStruct出现的很多地方(置换表、杀手着法表、着法生成表)里,这两项都是没作用的,而只有在CchessPosition结构的记录历史着法的堆栈中才有意义。

Cpt一项主要用在撤消着法上,它可以用来还原被吃的棋子,而Chk一项则可以记录当前局面是否处于将军状态。ElephantEye是用MovePiece()函数来走棋的,每走完一步棋就做两次将军判断:第一次判断走完子的一方是否被将军,即Checked(Player),如果被将则立即撤消着法,并返回走子失败的信息;第二次判断要走的一方是否被将军,由于交换了走子方(即执行了Player = 1 Player),所以仍旧是Checked(Player),如果被将则Chk置为1,这个着法被压入历史着法堆栈。因此LastMove().Chk就表示当前局面是否被将军。

2.2 循环着法的检测

Cpt和Chk的另一个作用就是判断循环着法:ElephantEye判断循环着法时,依次从堆栈顶往前读,读到吃过子的着法(Cpt不为零)就结束;而是否有单方面长将的情况,则是通过每个着法的Chk一项来判断的。

在循环着法的检测中,我们感兴趣的不是Cpt和Chk,而是LoopHash结构,这是一个微型的置换表,用来记录历史局面。ElephantEye在做循环着法的判断这之前,先去探测这个置换表,如果命中置换表,则说明可能存在重复局面(由于置换表可能有冲突,所以只是有这个可能),因而做循环检测;如果没有命中则肯定没有重复局面。

ElephantEye使用“归位检测法”来判断循环着法,即从最后一个着法开始,依次向前撤

消着法,并记录每个移动过的棋子所在的格子。如果所有移动过的棋子同时归位,那么循环着法就出现了。因此中的IsLoop()函数建立了两个归位数组,第一个记录了棋子的原始位置,第二个记录了新的位置,当两个位置重合时,说明棋子归位。

2.3 棋盘-棋子联系数组

众所周知,棋盘的表示有两种方法。一是做一个棋盘数组(例如Squares[10][9]),每个元素记录棋子的类型(包括空格);二是做一个棋子数组(例如Pieces[32]),每个元素记录棋子的位置(包括被吃的状态)。如果一个程序同时使用这两个数组,那么着法生成的速度就可以快很多。这就是“棋盘-棋子联系数组”,它的技术要点是:

(1) 同时用棋盘数组和棋子数组表示一个局面,棋盘数组和棋子数组之间可以互相转换。

(2) 随时保持这两个数组之间的联系,棋子移动时必须同时更新这两个数组。

根据这两个原则,棋盘-棋子联系数组可以定义为:

struct CchessPosition {

int Squares[90];

int Pieces[32];

};

棋子数组Pieces[48]是ElephantEye的一个特点,0到16没有作用,16到31代表红方棋子(16代表帅,17和18代表仕,依此类推,直到27到31代表兵),32到47代表黑方棋子(在红方基础上加16)。这样,棋盘数组Squares[90]中的每个元素的意义就明确了,0代表没有棋子,16到31代表红方棋子,32到47代表黑方棋子。这样表示的好处就是:它可以快速判断棋子的颜色,(Piece & 16)可以判断是否为红方棋子,(Piece & 32)可以判断是否为黑方棋子。

棋子数组Squares[90]存储的是每个棋子所在的格子,用“列x 10 + 行”表示(稍后再来解释为什么不用“行x 9 + 列”,红方最左边的车为0,黑方最左边的车为89。这个数值整除10得到的商就是列号,余数就是行号,如果是 1,就代表这个子已被吃掉。

在棋盘上删除一个棋子,需要做两个操作(分别修改棋盘数组和棋子数组)。同样,添加一个棋子时也需要两个操作。执行一个着法时有三个步骤:

(1) 如果目标格上已经有棋子,就要先把它从棋盘上拿走(吃子的过程);

(2) 把棋子从起始格上拿走;

(3) 把棋子放在目标格上。

因此执行着法简单地说就是两个ClearPiece()操作(其中一个只发生在吃子时)和一个SetPiece()操作,撤消着法的过程正好相反,但也是两个ClearPiece()和一个SetPiece()。当然,ElephantBoard为了减少代码,把ClearPiece()和SetPiece()合并为一个函数ChangePiece(),它除了修改棋盘数组和棋子数组外,还修改Zobrist键值、位棋盘、位行和位列等信息。

“棋盘-棋子联系数组”最大的优势是:移动一步只需要有限的运算。对于着法产生过程,可以逐一查找棋子数组,如果该子没有被吃掉,就产生该子的所有合理着法,由于需要查找的棋子数组的数量(每方只有16个棋子能走)比棋盘格子的数量(90个格子)少得多,因此联系数组的速度要比单纯的棋盘数组快很多。可以说,“棋盘-棋子联系数组”是所有着法生成器的基础,位棋盘等其他方法都只是辅助手段。

如今,很少有程序使用Squares[90]和Pieces[32]这样的数组了,浪费一些存储空间以换取速度是流行的做法,例如ElephantEye就用了Pieces[48]。更多的程序使用Squares[256],这样求得行号和列号就可以用16除,这要比用9或10除快得多。当然,把棋盘扩展成16行和16列还有更大的好处,它可以防止棋子走出棋盘边界,这点会在后面提到。

2.4 扩展棋盘和着法预产生数组

在中国象棋里,短程棋子(短兵器)指的是除车和炮以外的其他棋子,它们的着法都有固定的增量(行的增量,列的增量),因此处理起来非常简单,也是着法生成技术的基础。例如马有8个着法,增量分别是(1, 2)、(-1, 2)、(1, -2)、(-1, -2)、(2, 1)、(2, -1)、(-2, 1)和(-2, -1),红方的过河兵有3个着法,增量分别是(1, 0)、(0, 1)和(0, -1)。

当棋盘上的格子使用了统一的编号以后,增量也就由两个坐标变成了一个坐标。以16x16的棋盘为例,马的8个增量就是±0x0e、±0x12、±0x1f和±0x21,兵的3个增量就是±0x01和0x10。在16x16的扩展棋盘如下图所示,底色是红色的格子都被标上“出界”的标记,目标格在这些格子上就说明着法无效。这样,马的着法产生就非常简单了:

const int MaxHorseMove = 8;

const int HorseMovDelta[MaxHorseMove] = {-0x21, -0x1f, -0x12, -0x0e, +0x0e, +0x12, +0x1f, +0x21};

const int HorseLegDelta[MaxHorseMove] = {-0x10, -0x10, -0x01, +0x01, -0x01, +0x01, +0x10, +0x10};

for (i = MyFirstHorse; i < MyLastHorse; i ++) {

// 在ElephantEye的Pieces[48]中,红方的MyFirstHorse为21,MyLastHorse为22。

SrcSq = Pieces[i];

if (SrcSq != -1) {

for (j = 0; j < MaxHorseMove; j ++) {

DstSq = SrcSq + HorseMovDelta[j];

LegSq = SrcSq + HorseLegDelta[j];

if (InBoard[DstSq] && !(Squares[DstSq] & MyPieceMask) && !Squares[LegSq]) {

MoveList[MoveNum].Src = SrcSq;

MoveList[MoveNum].Dst = DstSq;

MoveNum ++;

}

}

}

}

上面的代码是着法生成器的典型写法,用了两层循环,第一层循环用来确定要走的棋子,第二层循环用来确定棋子走到的目标格。如果要加快程序的运行速度,第二个循环可以拆成顺序结构。

这个代码还加入了蹩马腿的判断,马腿的位置增量由HorseLegDelta[j]给出。另外有个

诀窍,如果把所有出界的格子都设置MyPieceMask和OppPieceMask标志(如果用前面所说的Pieces[48]这个数组,那么出界的格子可以用16 + 32 = 48表示),那么InBoard[DstSq]的判断也可以省去了。

其它棋子的着法也同样处理,只要注意帅(将)和仕(士)把InBoard[DstSq]改为InCity[DstSq]就可以了。而对于兵和象等需要考虑是否能过河的棋子,判断是否过河的方法非常简单:红方是(SrcSq/DstSq & 0x80),黑方是!(SrcSq/DstSq & 0x80)。

ElephantEye用的是Squares[90],着法生成器就没这么简单了。对于每个短程子力,都给定一个[90][4]到[90][9]不等的数组,它们保存着棋子可以到达的绝对位置,这些数组称为“着法预产生数组”。ElephantEye的着法预产生数组数组有些奇怪,用了HorseMovs[90][9](在目前的中,则是KnightMoves[90][12])和HorseLegs[90][8],前一个数组的第二个维度之所以是9,是因为着法生成器依次读取数组中的值,读到 1就表示不再有着法。程序基本上是这样的:

for (i = MyFirstHorse; i <= MyLastHorse; i ++) {

SrcSq = Pieces[i];

if (SrcSq != -1) {

j = 0;

DstSq = HorseMovs[SrcSq][j];

while (DstSq != -1) {

LegSq = HorseLegs[SrcSq][j];

if (!(Squares[DstSq] & MyPieceMask) && !Squares[LegSq]) {

MoveList[MoveNum].Src = SrcSq;

MoveList[MoveNum].Dst = DstSq;

MoveNum ++;

}

j ++;

DstSq = HorseMovs[SrcSq][j];

}

}

}

和前一个程序一样,这个程序也同样用了两层循环,不同之处在于第二个循环读取的是着法预产生数组,DstSq从HorseMovs[90][9]中读出,LegSq从HorseLegs[90][8]中读出,DstSq 中最后一个值总是 1,所以HorseMovs的第二个维度要比HorseLeg多1。ElephantEye的着法生成器由提供,着法预产生数组则在程序初始化时生成,初始化过程由提供。

2.5 位行和位列

车和炮的着法分为吃子和不吃子两种,这两种着法生成器原则上是分开的,因此分为车炮不吃子、车吃子和炮吃子三个部分。不吃子的着法可以沿着上下左右四条射线逐一生成(即并列做4个循环)。我们感兴趣的是吃子的着法,因为静态搜索只需要生成这种着法,能否不用循环就能做到?ElephantEye几乎就做到了。

“位行”和“位列”是目前比较流行的着法生成技术,但仅限于车和炮的着法,它是否有速度上的优势还很难说,但是设计程序时可以减少一层循环,这个思想就已经比较领先了。以“位”的形式记录棋盘上某一行所有的格子的状态(仅仅指是否有子),就称为“位行”(BitRank),与之对应的是“位列”(BitFile),棋盘结构应该包含10个位行和9个位列,即:

struct CchessPosition {

……

int BitFiles[9];

int BitRanks[10];

……

};

值得注意的是,它仅仅是棋盘的附加信息,“棋盘-棋子联系数组”仍旧是必不可少的。它的运作方式有点和“棋盘-棋子联系数组”类似:

(1) 同时用位行数组和位列数组表示棋盘上的棋子分布信息,位行数组和位列数组之间可以互相转换;

(2) 随时保持这两个数组之间的联系,棋子移动时必须同时更新这两个数组。

因此,移走或放入一颗棋子时,必须在位行和位列上置位:

void SetPiece(int Square, int Piece) {

……

x = Square / 10;

y = Square % 10;

BitFiles[x] = 1 << y;

工会活动方案象棋

棋牌比赛活动方案 为了丰富各位同事的文化生活,提高逻辑思维能力,陶 冶广大棋类爱好者的棋牌情操,并为之提供一个交流切磋的机会,特举办此次比赛。 一、活动项目:跳棋、象棋、斗地主。 二、活动时间:2013年9月上旬(具体时间另行通知) 三、活动地点:机关后勤楼(具体地点另行通知) 四、活动对象:网络部全体员工 五、报名方式:个人报名,填写报名表 六、承办单位:网络部工会 七、活动宗旨:遵循“友谊第一,比赛第二”的原则, 讲究棋风、棋德,赛出风格,比出水平。 八、活动内容与比赛规则: 活动内容包括跳棋、象棋与斗地主,均采用最常规,通 俗的规则进行比赛。 1、象棋和跳棋采用1对1小组淘汰晋级制,进入“四 强赛”采用循环积分赛制。比赛选手将以抽签的形式决定自己所在组及对手(具体的视报名的人数而定)。 第一轮淘汰赛采用一局一胜制; 第二轮淘汰赛起采用三局两胜制; “四强赛”取前三名,采用循环积分制。 积分:采用积分制来决定最终名次。胜者记3分,和 者记1分,负者记0分。 2、斗地主采用3人一组进行比赛,每组比赛5局,其中农民胜者获1个积分,地主胜者获2个积分,5局后每组取分数最高者晋级,并继续3人一组进行比赛,最后分数高者获胜。比赛选手将以抽签的形式决定自己所在组及对手(具体的视报名的人数而定) 九、奖项设置:一、二、三等奖各一名,并颁发奖品。其他参与者为鼓励奖。 附件:1、中国象棋比赛规则 2、跳棋比赛规则 附件1: 中国象棋比赛规则 一、各棋子的走法说明 将或帅 移动范围:它只能在王宫内移动。 移动规则:它每一步只可以水平或垂直移动一点。士 移动范围:它只能在王宫内移动。 移动规则:它每一步只可以沿对角线方向移动一点。象 移动范围:河界的一侧。 移动规则:它每一步只可以沿对角线方向移动两点,另外,在移动的过程中不能够穿越障碍。 马 移动范围:任何位置 移动规则:每一步只可以水平或垂直移动一点,再按对角线方面向左或者右移动。另外,在移动的过程中不能够穿越障碍。 车

象棋基本杀招

对面笑 对面笑 象棋术语。比赛时,双方将、帅不能在棋盘的同一条直线上直接对面,否则先占者得胜。出现这类情况,称为“对面笑”。 在残局子少阶段,可常用“露帅(将)”的条件,来控制对方的将(帅),以利于战局。如右图,招法如下: 车五平四(红胜) 双车错 象棋基本杀法之一。由一只车控制九宫的纵向或横向中路,另一只车在通过控制纵向或横向边路将死对方的杀法叫做双车错。 通常执行双车错的两只车不在同一直线上,以便于实施连续攻击,不给对手喘息的机会。 双车错是象棋最为实用、简捷的杀法之一。但是由于太过实用,也容易被敌方看出,所以在高水平对战中并不常见,除非是其他的子力配合进攻,被迫形成的该局面。双车胁士

双车胁士 象棋专业术语,当一方以双车侵入对方九宫两肋时,利用车强行杀士构成杀局,如右图,招法如下: 车四平五马7退5 车六进一(红胜) 挂角马 象棋术语,指的是一方的马在对方九宫的两个上角中的任意一个对还没有移动位置的将(帅)形成叫将的局面。 如图,红方的马对黑方叫将的情形,可称之为挂角马。 八角马

八角马 也称“定将马”。指的是用马在对方九宫任何一个士角位置上,与对方将(帅)形成对角,限制其活动,再利用其他子力杀死对方的方法,称为“八角马”,在其它子力的配合下能构成难解的杀势。如,在黑方阵地上的红马为“八角马”,在兵的配合下形成绝杀。 掌握了“八角定将”的基本技巧,在实战中就能巧出奇着,一举获胜。 如图,红先胜: l.兵三进一将6退1 2.兵六进—………… 妙着!引导棋局向“八角马”方向发展。并暗伏兵三进一,将6进1,马五进三,“侧面虎”杀。 2.…………车5平7 3.相三进一………… 飞相拦车,切断黑车回防的路线。 3…………士5退4 4.马五进六形成“马角定将”绝杀。 4.…………卒2平3 5.兵三平四 卧槽马 简介 象棋术语,指进到底象前一格位置的马。既可将军,又可以抽车,是常见的一种凶招。 卧槽马杀帅将 1.兵六进一………… 抓住黑中炮位置不佳的机会挥兵破士杀入黑九宫,着法简捷明快。 1.…………炮7退3 退马打马于大局无补,应改走炮7退7固防,比实战要好。 2.马八进七………… “卧槽”叫将,借机调整马位,功夫老到。 2.…………将5平6 3.马七退六………… 退马叫杀精彩抓住战机毫不放松,令黑方难以喘息。

象棋比赛方案

象棋比赛活动方案 为丰富职工的业余生活,陶冶职工的情趣和爱好,焦化公司团总支决定于五月份举行中国象棋比赛,通过比赛,促进公司的精神文明建设,丰富职工的业余文娱生活,增进职工的友谊,提高职工的棋艺,切磋棋艺,共同提高。促进职工之间的棋艺交流与合作,加强职工之间的交流、沟通、互动,为棋艺爱好者提供一个展现自我的机会。 一、组织单位 焦化公司团总支 二、比赛时间、地点 时间:5月17号上午9:00 比赛地点:职工之家活动室 三、人员安排 负责人:冀鹏州、常开峰 裁判:王仰奎、史九援、梁晶、李虹明 四、参赛对象 新型建材厂、焦化公司机关、供电车间、洗煤车间、备煤筛焦车间、炼焦车间、化产车间 五、比赛规则 (一)每场比赛时间为30分钟,选手每步行棋时间为1分钟,超过3分钟不行棋的,如无法分出胜负(未出现和棋情况下),不行棋方判负。

(二)对局中出现下列情况为和棋。 1、一方在自己的行棋时间内提议作和,另一方表示同意? 2、双方走棋在连续20个回合中,双方都没有吃过一个棋子或照将。 3、和棋后,方可再次对垒一次决定胜负。 (三)在同一棋局中三次犯规者该局判负。 1、对方行棋时,无故提出问题,或有意干扰对方注意力的行为。 2、在对局中,不够和棋条件,提议作和经对方拒绝后,连续提出。 3、摸触了双方不可能走动的棋子,规则规定的其他犯规。 (四)胜负判定:对局时,一方出现下列情况之一,就算输棋,对方得胜。 1、帅(将)被对方将死 2、帅(将)被将军,无法避免地同对方将(帅)直接对面 3、自己宣布认输 六、比赛方式 1、所有参赛选手抽签进行淘汰赛,采取三局二胜制。 2、第一轮为淘汰赛,采取三局二胜制,第一轮选出7名选手进入下一轮。 3、第二轮为淘汰赛,采取三局二胜制,第二轮选出4名选手进入下一轮。 4、第三轮为循环赛,采取三局二胜制,采取积分制,积分多的获胜,如果积分相同的,看小分赛出优胜者。 七、其他注意事项 1、各参赛人员必须提前十分钟到达比赛现场,比赛开始10分钟参赛人员未到达比赛现场,当作自动弃权处理。 2、比赛完的参赛人员不得离开现场,必须在比赛场地等候

中国象棋口诀战略战术重要剖析

残棋炮归家 快速提高下棋系统思维和拆解能力! 一、子力篇: 1、一车十子寒 2、车马冷着,车控线,马控点 3、车马炮优于车双炮,车双炮优于车双马 4、双马炮优于双炮马,马炮优于双马,双马优于双炮 5、双士缺象畏炮攻,双象少士怕兵冲 6、中局炮胜马,残棋马胜炮 二、战略篇: 1、棋弈思考的基本动作是: 1)思考对方刚走的这一步棋用意何在 2)思考对方下一步棋的最可能方向 3)思考己方的因应之道,予以破坏或将计就计 4)随时要有全局在胸 2、棋奕的思考方向在于: 1)寻找己方的最佳可行途径 2)阻扰对方的最佳可行途径 3、子、先、势、杀的次序:子→先→势→杀 4、随时注意下列可能性及可行性: 1)弃子取势

2)先弃后取 3)车换马炮 4)弃子渡兵过河 5)叫将反将 5、要注意兑子、得子后的棋型,先手得子失先非上策 6、占有先手时,宜避兑进攻主力 7、临杀勿急,催逼宜紧,勿手软 8、两军相逢勇者胜 9、明显攻着不易得手,切忌一厢情愿,意图侥幸,应注意攻着的暗度及深度 10、单一功能的“守着”或“攻着”效果有限,应朝“守中带攻”或“攻中带守”方向思考 11、后手布局应分析对方前一手棋(伺机反扑)1)如为好,好在哪里?如何阻攻?可否守中带攻?2)如为软手,软在哪里?如何见缝插针?可有暗藏机关? 12、对方捉子未必要逃,可考虑: 1)弃子 2)还捉 3)暗保 4)牵制

13、先自固!加强对敌方的“控制”,放慢进攻节奏,遵守“子先势杀”的节律,战局反而会更有利 14、先要预算,走时再算,切忌连走 15、计算时,不能只注意深度,更要注意宽广度 16、随时注意下列手法之运用: 1)七星剑 2)窝心马(回旋,护底相,保马打车,暗捉彼车)3)缩炮(过宫,叠炮,整型,摆脱牵制,反牵制) 17、车不立险地 18、死子勿急吃 19、仕勿轻上,兵戒冒进,子忌险弃 20、有三子靠近九宫时,注意突起发难,弃子成杀 21、看似有“根”,实则无“根”或“根子”负担过重或“根子”不能胜任“移位”会造成双方盲点 22、有“根”而邀兑时,要注意“根子”是否安全可靠,“四车相见”尤然 23、车占兵线时,“收兵”顺序应细算之 24、“禁区”有时存在似险实安的现象,对于一些在常规下不宜轻进的“禁区”往往能以出人意外的着法履险如夷,这点要注意 三、战术篇 1、卒子过河后应注意: 1)其它后勤子力(车、马、炮)须能配合以利推进

中国象棋布局技巧

中国象棋布局技巧 中国象棋布局技巧 (1)"马灵活": 由于"马"的子力特点,马与车的出子形式不同,要求也不同。布局阶段,马路要活,但勿轻动。马是中距离作战子力,行动不及车 和炮灵活、迅速,更由于布局阶段的子力尚多,有蹩马脚的可能, 马的行动要受到一定的限制。所以在布局阶段,马不宜轻进,但马 路要活,随时保持出击姿态,待时机成熟,即与其它子力相配合就 可出击。因为兵卒能活己方、制敌马,所以兵卒对马的灵活性有着 重要的影响,几乎在所有的布局中,一方都要挺起一个或者两个兵(卒),以便自己的马灵活。在布局阶段,马的灵活程度对局势的影 响很大,有时甚至直接影响到中局或残局。 (2)"车要通": 车是三军主力,行动迅速,威力最大。在布局阶段,车具有威胁对方马炮,横扫兵卒,兑兵活马,攻击对方弱点和支援己方弱点, 甚至直接威胁对方主帅等诸多功能。因此,在布局时出动车应该是 第一位的。在现代布局中,也处处体现了这一原则。 (3)子力的协调性: 子力的协调性是指子力要平均发展,子力的分布要不密不疏。太密容易拥塞,子力难以运动,过疏则难以配合作战和进行战术组合,降低子力的战斗力。两翼子力最好要均衡发展,尽量避免倚轻倚重,这样才能阵形协调,利于攻守。 (4)"炮的走法":

"炮"在布局阶段大都用来联系左右,封锁或压制对方,有时也能起到遥控牵制的反击的作用。炮只有在疏密适宜的位置,且有炮架 时才易发挥威力,所以在布局阶段,炮一般不宜过早出动或发出, 如轻发易失掉威力。在有的`布局中,炮的出动是为了封锁对方的子力,打乱对方部署,例如:屏风马的双炮过河、中炮直车对左炮封 车的黑方8路炮等等。 (5)先手: 在布局阶段尽快出动己方大子的同时,要注意抑制对方大子的出动,取得对局势的控制权和主动权,即所谓"先手"。在布局的发展 过程中,始终存在着尽快己方大子与抑制对方大子出动的战斗,这 是布局中的主要矛盾。 (6)子力的的联络性: 子力的的联络性是指子力要互相保持联系,左右阵形要互相呼应,子力配置要互相掩护照应,进攻退守行动要统一。联络性强可以增 强子力的攻守性能,并可避免前后左右脱节,减少对方的威胁与追逐。

2020校园象棋争霸赛活动策划方案

2020校园象棋争霸赛活动策划方案 象棋一直以来都有非常多人喜欢,那么如何策划一次象棋比赛呢?下面就是 ___网给大家带来的象棋比赛活动方案,欢迎大家阅读参考! 比赛目的:为了促进校园象棋氛围,体验正式比赛方式,增强学生象棋兴趣和全校各优秀棋手之间的交流,特此举办本次比赛。 比赛时间:2020年5月8日——12日,下午13:00——15: 30(如果时间上来的及,则每天下午进行3轮比赛,如果来不及就举行2轮) 比赛地点:学校操场 比赛方式:采取宁波市棋类比赛正式方法,采用电脑编排对手,通过几轮比赛,决出名次。 桌椅准备:象棋室桌子+实验室桌子,一共50张,椅子100把(可以容纳100名学生同时参加比赛,同时给桌子贴上标签,注明1-50号桌)由周钢营老师负责。(601班学生负责帮忙抬椅子、桌子)。

后勤准备:负责制作“小学象棋赛”条幅悬挂于春天教学楼,打印机和打印纸,同时准备一根长点的电源插座用于比赛编排使用,提供2瓶胶水。由_老师负责。 裁判安排: 男子组 (请教导处负责代好上述几位老师的课程) 宣传报道:由_老师负责,拍好照片,形成报道,于校园网上发布,同时将图片上传至ftp-jdc-中国象棋-音响话筒:由_老师负责,开好音响,提供2个话筒。 奖品负责:由_老师负责,负责奖状打印和奖品。 报名方式:全校1-6年级每班选派3男2女进行,各班请于5月1日前将本班参赛选手的报 ___,在ftp-jdc-中国象棋-2020第六届校园象棋赛-男子组报名文件夹下,男子组报 ___;女子组报名文件夹下,女子组组报 ___中分别填写完成。(注意是填写,不是另附文件)

比赛说明: 1、本次比赛采用全校学生一起混合比赛,不在按以前的年级段方式进行,也就是说1年级可能遇到6年级选手,全校就分男子组和女子组2组,其目的就是为了打破以前比赛中各个年级个别同学称雄的局面,同时通过比赛,实行强强对决,决出最终排名。 2、全校评选男子组前8名,女子组前6名为获奖选手,同时评选出8男8女为优秀选手(这里低段班级优先考虑)。 3、由于本次比赛是我们学校第一次采用正规比赛的方法,存在着学生找比赛座位(特别是低年级选手),请各位班主任老师负责带领本班选手找到比赛位置(如果不熟悉,可以找裁判帮忙),同时告诉学生,单号先手,比如说本轮比赛是37号,就表示37÷2+1=19桌,红方,先走。如果是偶数,如6号,6÷2=3,表示3号桌,黑方,后走。 4、参赛选手自备象棋。这点请班主任老师告诉好选手,以往比赛有很多选手没有准备好象棋,导致比赛延迟。特别是高段学生。 5、本次比赛一年级也比中国象棋,不是以往的排棋子,请一年级老师注意。

象棋口诀

中国象棋谚语大全 棋是中华民族的国粹。在九百六十万平方公里的泱泱国度中,到底有多少条象棋谚语?谁也难以统计。普通谚语,它产生于文字之前;象棋谚语,只能在象棋产生之后而出现,迄今也有一千多年的历史!可怜因为它扎根于民间,绝大多数只能靠“口头禅”流传下来,湮灭了多少?真的难以想象! 象棋谚语历经千年沧桑,能够流传至今,这到底是什么原因呢?这是因为象棋谚语从语用功能上,它是象棋语言宝库中的“明珠”!从炼义铸形上讲,象棋谚语是象棋先哲们智慧的结晶;是象棋民间语言的艺术火花!它是以“口碑性”顽强地在民间广为流传。 象棋谚语除了具有普通谚语的一般属性,更具有其特殊性。它能在九十个交叉点、三十二枚棋子中浓缩整个世界;浓缩人生哲理!你看,那些谚语既讲知识又阐明道理,真是一套一套的。

谈到棋艺性质时,棋谚告诉我们:“河界三分阔,智谋万丈深”。下棋就是一场斗智:“象棋似布阵,点子如点兵”。 下棋的根本策略是什么?棋谚说:“兵贵神速,抢先入局”。下棋讲究“先”字,棋谚有“弃子争先”;“宁失一马,不失一先”;“得子得先方为胜,得子失先方为输”。 谈到棋子的走法时,棋谚说:“马行日,象走田,炮隔山打,车走直线,将帅不出城,小卒一去不返乡”。 谈到下棋的心态,棋谚说:“临杀勿急,稳中取胜”。强调稳慎时又说:“一招不慎,满盘皆输”。 棋谚还谈到了象棋各子的威力,车:“一车十子寒”。“车正永无沉底月”。马:“马有八面威风”,“马蹬四方”,“马跳连环不用车”,“马踩无棋”。炮:“空头炮,凶恶难当”。

卒:“卒坐宫心,老帅发昏”。将:“老将出马,一个顶俩”。 讲到象棋各子的威力欠缺时,棋谚又说:“输棋只因出车迟”。“低头车,阵势虚”。“马退窝心,不死也昏”。“马跳边,易被歼”。“炮进冷苍,难兴风浪”。“孤炮难鸣”。“单车寡炮瞎胡闹”。“高将多危”。“老卒无功”。 马炮争雄互不相让时,棋谚概括两句话:“开局炮胜马,残局马胜炮”。 棋谚还辨证地阐述棋子之间的相克相生:“当头炮,马来招”。“摆上羊角士,不怕马来将”。“马卒难破士相全”。“缺士怕马,缺相怕炮”。“缺士怕双车”。 棋招中最忌什么?棋谚说:“象眼谨防塞”,“马怕蹩脚”,“车入险地”,“炮勿轻发”,“臭棋乱飞象”,“无事不支士”,“将忌暴露”。

中国象棋口诀与技巧

象棋谱式 将军不离九宫内,士止相随不出官。 象飞四方营四角,马行一步一尖冲。 炮须隔子打一子,车行直路任西东。 唯卒只能行一步,过河横进退无踪。 象棋的棋盘是在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共九十个交叉点。红方竖线从右至左分为“一、二、三、四、五、六、七、八、九”路;黑方竖线从左至右分为“1、2、3、4、5、6、7、8、9”路(黑方的1路线刚好是红方的九路线)。 炮八平五是红炮从八路线水平走到五路线来(如刚开局时把左炮移到正中线上形成中炮局,这一走法就记录为炮八平五);卒9平8,是把黑卒从9路线平移到8路线上来。

宜用心机 象棋易学最难精,妙着神机自巧生。得势舍车方有益,失先弃子必无成。他强己弱须兼守,彼弱吾强可横行。更熟此书胸臆内,管教到处有芳名。 中炮局 起炮在中宫,观棋气象雄。 马常守中卒,士上将防空。 象要车相附,卒宜左右攻。 居将炮车敌,马出渡河容。 士相局势 炮向士角安,车行两路前。 过河车炮上,炮在后为先。 集车拿士相,仍教炮向前。 敌人轻不守,捉将不为难。 象局势 象局势能安,行车出两边。 车先河上立,马在后遮拦。 炮急常行动,上士必相圆。

象眼深防塞,中心卒莫行。 势成方动炮,攻敌两河边。 劝君依此诀,捉将有何难。 破车势 一车在中营,鸳鸯马上攻。 一车河上立,中卒向前冲。 引车塞象眼,炮在后相从。 胜宜得先 得子得先名得胜,得子失先却是输。 车前马后须相应,进退应须要付车。 《棋经论》 夫弈棋者,要专心、绝虑,静算待敌,坦然无喜怒挂怀。大抵一局之中,千变万化。如车前马后,发炮逐卒;如电掣雷,炮铺卒行,逼近士、象,如狼奔虎跃。顺手炮,先要活车;列手炮,补士要牢;士角炮,急使车冲;当关炮,横车将路;破象局,中心进卒;解马局,车炮先行;巡河车,赶子有功;归心炮,破象得法;辘轳炮,抵敌最妙;重叠车,兑子最宜。马飞过角,车便巡河。未得路莫离本位,已得势便可争先。鸳鸯马,内顾保塞;骑河炮,河岸拦车,禁子得力;

小学学生中国象棋比赛活动方案(最新)

小学学生中国象棋比赛活动方案 一、比赛时间:20xx年3月7日上午8:00开始。(本周五) 二、比赛地点:中心校会议室 三、比赛办法: 1、本次比赛各村完小选拔2选手,中心校8名。共计18名选手。 2、参赛的18名选手第一轮比赛分成三组,每组6人,进行循环赛,每胜一局得一分,取积分前3名,积分2-3名进入第二轮比赛,第一名直接进入决赛(第三轮)。 3、第二轮比赛9名选手分成3组,继续循环赛,每胜一局加一分,每组选积分最高者进入决赛。 4、第三轮3名选手进行决赛,依然进行循环赛,积分最高者为冠军。 5、为保证比赛顺利进行,比赛采用限时制。 (1)第一时限:对局开始后30分钟为自由支配时间; (2)第二时限:自由支配时间用完后,未决出胜负,则每分钟内必须走一步,先超时者判负。 四、注意事项:(参照舒城县中小学生首届“仁峰”杯象棋比赛行棋规则) 1、一着走了之后,不得再予以更改,落子生根,以手离开棋子为准。 2、触摸自己方的哪个棋子就应走哪个棋子,除非所触摸的那个棋子,按行棋规定不能走,可以另走别的'棋子。 3、触摸对方的棋子,就必须吃掉那个棋子,只有当己方的任何棋子都无法吃掉时,才可以另行走子。 4、先触摸自己的棋子,后又触摸对方的棋子,处理顺序如下: 前者必须吃掉后者,无法吃掉时,必须走动前者;前者无法走时,必须用别的子吃掉后者,别的棋子也无法吃掉后者,另走子,记技术犯规1次。 5、不按标准棋规走棋子,记技术犯规1次。

6、一局内技术犯规3次者判负分,一场比赛犯规7次者所有比赛均判负。 7、在规定时间内未走满步数者判负。 8、长将,长杀,长捉,一将一杀,一将一捉,一杀一捉等诸多循环重复的攻击手段,统称为“禁止着法”。 9、旁观者观棋时不得议论、指点。 若有未尽事宜,由中心校负责解释。 五、评委: 总裁 副裁判 六、奖励办法: 本次比赛奖励前6名同学,对于获奖的学校加学校积分依次为6、5、4、3、2、1,教练员辅导的学生只要进入前6名,都加积分1分。其中前五名参加县赛,在县里得奖按小教制度执行奖励。 各校带队老师为安全第一责任人,必须与参赛选手同往返。 七、报名时间: 各校在周四下午放学前把参加比赛学生登记表报给于运进,过期不报为弃权处理,扣学校积分10分,并通告批评。 八、附报名表:(男女不限) 20xx年丰圩小学象棋比赛报名表

中国象棋基础知识

中国象棋基础知识 棋盘和棋子 象棋(为区别于国际象棋,也称中国象棋)棋盘由九道直线和十道横线交叉组成。棋盘上共有九十个交叉点,棋子就在这些交叉点上摆放和活动。双方都从自己的右边数起,红方的一路纵线就是黑方的9路纵线,二是8,依次类推。 棋盘中间没有划通直线的地方,叫做“河界”;划有斜交叉线的地方,叫做“九宫”。棋子共有三十二个,分为红黑两组。红黑各有七个兵种。红子包括帅一个、车马炮仕相各两个,兵五个;黑子包括将一个、车马炮士象各两个、卒五个。 红方着法用大写数字一到九表示。黑方着法用阿拉伯数字1到9表示。完整记录是将每一着棋用四个字表示,第一个字是棋子的名称,如“车”、“卒”、“相”等;第二个字是棋子所在直线的号码,如“三”、“5”等;第三个字是棋子的运动方向,对双方相对而言,向前走为“进”,向后走为“退”,横向走为“平”。第四个字是棋子进、退的步数(纵向走棋时)或是到达直线的号码(横向、斜向走棋时)。如图,红车往前走三步吃卒叫车一进三,再平到第六条竖线吃卒叫车一平六。红马跳到中线吃象叫马三进五,再退回第六条竖线吃炮叫马五退六。如将车马换成黑棋,上述四步棋应记作车9退3、车9平4、马7退5、马5进4。

行棋与吃子 对局时,由执红的一方先行,双方轮流各走一着,直至分出结果。 轮到走棋的一方,将某个棋子从一个交叉点走到另外一个交叉点,或者吃掉对方的棋子而占据其交叉点,都视为走了一着。双方各走一着,称为一个回合。 帅、将每一着只允许走一步,前进、后退、横走都可以,但不能走出九宫。帅与将不许在相同的直线上直接对面,如果一方已经抢先占据,另外一方必须回避。 仕、士每一着只允许按照九宫中的斜线走一步,可进可退。 相、象不能越过河界,每一步斜走两步,可进可退,俗称走田字。当田字中心有其它棋子时,俗称塞相、象眼,则不许走过去。 马每着走一直一斜或一横一斜,可进可退,俗称马走日。如果在要去的方向有其它棋子挡道,俗称蹩马腿,则不许走过去。 车每一着可以直进直退横走不限制步数。 炮在不吃子的时候,走法同车一样。吃子时必须隔一个棋子跳吃,俗称炮打隔子。 兵卒在没有越过河界前,每着只允许向前直走一步;越过河界之后,每着可以向前直走或横走一步,但任何时候都不能后退。 走一着棋时,如果自己的棋子能够走到的位置有对方棋子存在,就可以把对方的棋子吃掉并占领那个位置。除了将帅以外,其它棋子都可以听任对方吃掉,或主动送吃。吃子的一方,必须把吃掉的棋子从棋盘上拿走。

中国象棋教案

中国象棋教案 中国象棋教案、 第一课时 教学内容:认识棋盘和棋子 教学目标:1、了解棋盘的构成和棋子。 2、培养下中国象棋的兴趣。 教学准备:中国象棋一副 简单教学过程: 一、组织: 1、课堂常规教育。课前要准备好象棋,上课时先听老师讲象棋知识,学到一些本领后再打开象棋下。 2、谈话:你们知道中国象棋吗,谁想来介绍一下。 可以先让会下棋的学生简单介绍一下。 师介绍:这个学期我们要学习的是中国象棋。走象棋就像是两军作战,双方都要充分调动自己的兵力杀死对方的最高首领,一旦对方的将或帅被杀死,对方就全军覆没,我方就获胜了。 二、认识棋盘: 许多小朋友都见过中国象棋的棋盘,先仔细观察一下,然后同桌互相说一说,棋盘上你看到了什么, [出示] 1、棋盘,是完全相同的两部分相对组成的,就一方来说是,是由五条横线和9条竖线交叉而成。

2、中间有一条空白的横道,象征着界限,写着“楚河”“汉界”,叫“河界”。合起来就是横十竖九的完整棋盘了。“河界”中间虽然没有线,但是不论横走或者斜走都和有线是一样的。只是有些子不能过河。 3、每一方直线的标法,从右往左,依次为1-9路,双方刚好相反。 4、双方阵营的一、三路横线与4、6路直线的方框内有两条对角线,组成一个“米”字,称为“九宫”。 将(帅)士的活动范围不能走出“九宫”。 三、认识棋子: 考虑到很多学生认识棋,可以用比赛的方式进行认棋比赛。 四、学生互相介绍,拿出棋盘对照自己的,进行巩固介绍记忆。 第二课时 教学内容:摆棋 教学目标:1、能认识各个棋,并会摆棋。 2、培养学生对象棋的兴趣。 教学准备:中国象棋一副 简单教学过程: 一、复习棋盘和棋子 请学生说一说棋盘上有几条竖线和横线。(9条竖线和10条横线。) 你已经认识了哪些棋子,红方有哪些棋子,黑方有哪些棋子, 二、新授摆棋 (一)以红方为例,按将、士、象、马、车、炮、兵的顺序教授摆棋。象棋的棋子是摆在交叉点上的。 以红方为例:(学生示范摆和老师讲解结合,边讲边试着摆) 1、五个“兵” 对了,隔一路,一字排开摆在自己这方阵地的第四条横线上。 2、两个“炮”分别摆在2路和8路与第3条横线的交叉点上。其他棋子都摆在底线上:

象棋活动方案

象棋比赛活动方案为丰富职工的业余生活,陶冶职工的情趣和爱好,焦化公司团总支决定于五月份举行中国象棋比赛,通过比赛,促进公司的精神文明建设,丰富职工的业余文娱生活,增进职工的友谊,提高职工的棋艺,切磋棋艺,共同提高。促进职工之间的棋艺交流与合作,加强职工之间的交流、沟通、互动,为棋艺爱好者提供一个展现自我的机会。 一、组织单位 焦化公司团总支 二、比赛时间、地点时间:5月17号上午9:00 比赛地点:职工之家活动室 三、人员安排 负责人:冀鹏州、常开峰 裁判:王仰奎、史九援、梁晶、李虹明 四、参赛对象 新型建材厂、焦化公司机关、供电车间、洗煤车间、备煤筛焦车间、炼焦车间、化产车间 五、比赛规则(一)每场比赛时间为30分钟,选手每步行棋时间为1分钟,超过3分钟不行棋的,如无法分出胜负(未出现和棋情况下),不行棋方判负。 (二)对局中出现下列情况为和棋。 1、一方在自己的行棋时间内提议作和,另一方表示同意 2、双方走棋在连续20个回合中,双方都没有吃过一个棋子或照将。 3、和棋后,方可再次对垒一次决定胜负。 (三)在同一棋局中三次犯规者该局判负。 1、对方行棋时,无故提出问题,或有意干扰对方注意力的行为。 2、在对局中,不够和棋条件,提议作和经对方拒绝后,连续提出。 3、摸触了双方不可能走动的棋子,规则规定的其他犯规。 (四)胜负判定:对局时,一方出现下列情况之一,就算输棋,对方得胜。 1、帅(将)被对方将死 2、帅(将)被将军,无法避免地同对方将(帅)直接对面

3、自己宣布认输 六、比赛方式 1、所有参赛选手抽签进行淘汰赛,采取三局二胜制。 2、第一轮为淘汰赛,采取三局二胜制,第一轮选出7名选手进入下一轮。 3、第二轮为淘汰赛,采取三局二胜制,第二轮选出4名选手进入下一轮。 4、第三轮为循环赛,采取三局二胜制,采取积分制,积分多的获胜,如果积分相同的,看小分赛出优胜者。 七、其他注意事项 1、各参赛人员必须提前十分钟到达比赛现场,比赛开始10分钟参赛人员未到达比赛现场,当作自动弃权处理。 2、比赛完的参赛人员不得离开现场,必须在比赛场地等候 工作人员作出下一轮的比赛安排。 3、非参赛人员可以在比赛人员旁边观看,但必须遵守会场纪律,不能大声喧哗或其他方式干扰比赛选手。 4.非参赛人员不能以任何方式提醒参赛选手。 5.如比赛有异议时,参赛选手可向象棋负责人提出。 焦化选煤车间团支部 2013年5月12日篇二:教职工象棋比赛活动方案 蒙家岭九年制学校教职工象棋比赛活动方案 一、活动目的: 丰富和活跃校园文化生活,增强教师之间的友谊和竞争意识。二、活动时间: 注:活动时间如果与教学时间有冲突,可以另行安排,以保证正常教学。三、比赛地点: 教师宿办楼四、参与选手: 全体教职工五、比赛方式: 以随机抽签先后顺序编号,首轮、半决赛、决赛一律实行淘汰制(一局定胜负,和则加赛,加赛时和棋,黑胜)。 初赛八组对决顺序:a1-b1、a2-b2、a3-b3、a4-b4、a5-b5、a6-b6、a7-b7、a8-b8、a9-b9、a10-b10、a11-b11、a12-b12。

中国象棋棋谱口诀歌诀大全[精彩]

中国象棋棋谱口诀歌诀大全1、象棋谱式 将军不离九宫内,士止相随不出官。象飞四方营四角,马行一步一尖冲。炮须隔子打一子,车行直路任西东。唯卒只能行一步,过河横进退无踪。 2、宜用心机 象棋易学最难精,妙着神机自巧生。得势舍车方有益,失先弃子必无成。他强己弱须兼守,彼弱吾强可横行。

更熟此书胸臆内,管教到处有芳名3、中炮局 起炮在中宫,观棋气象雄。 马常守中卒,士上将防空。 象要车相附,卒宜左右攻。 居将炮车敌,马出渡河容。 4、士相局势 炮向士角安,车行两路前。 过河车炮上,炮在后为先。 集车拿士相,仍教炮向前。 敌人轻不守,捉将不为难。

5、飞炮局势 炮车边塞上,临阵势如飞。虚隙井图象,冲前敌势危。绝敌寻先子,无语自沉吟。车将车破敌,变化少人知。 6、象局势 象局势能安,行车出两边。车先河上立,马在后遮拦。炮急常行动,上士必相圆。象眼深防塞,中心卒莫行。势成方动炮,攻敌两河边。劝君依此诀,捉将有何难。

7、破车势 一车在中营,鸳鸯马上攻。 一车河上立,中卒向前冲。 引车塞象眼,炮在后相从。 8、胜宜得先 得子得先名得胜,得子失先却是输。车前马后须相应,进退应须要付车。 9、当头炮诀 起炮在中宫,比诸局较雄。 马常守中卒,士上将防空。 象要车相护,卒宜左右攻。 若将炮临敌,马出渡河从。10、士角炮诀

炮向士角安,车行二路前。 过河车炮上,炮又马相连。 车先图士象,马将炮向前。 敌人轻不守,捉将有何难。 11、飞炮诀 炮起边塞上,翻卒势如飞。 横并当头妙,冲前落角宜。 乘虚士可得,有隙象先图。 夹辅须车力,纵横马亦奇。 《棋经论》夫弈棋者,要专心、绝虑,静算待敌,坦然无喜怒挂怀。大抵一局之中,千变万化。如车前马后,发炮逐卒;如电掣雷,炮铺卒 行,逼近士、象,如狼奔虎跃。顺手炮,先要活车;列手炮,补士要牢;士角炮,急使车冲;当关炮,横车将路;破象局,中心进卒;解马

中国象棋下象棋杀着的技巧(免费版-包含象棋结合孙子兵法攻略思想)_

中国象棋下象棋杀着的技巧(免费版-包含象棋结合孙子兵法攻略思想)_.txt爱人是路,朋友是树,人生只有一条路,一条路上多棵树,有钱的时候莫忘路,缺钱的时候靠靠树,幸福的时候别迷路,休息的时候靠靠树!中国象棋下象棋杀着的技巧(免费版-包含象棋结合孙子兵法攻略思想) [中国象棋]下象棋杀着的技巧学习资料 要提高棋艺,关键要常下,累积经验。另外,要多看一些象棋布局和残局方面的书,了解一些这方面的技巧。对提高棋艺也有很大帮助。 提供一些象棋谚语给你,希望能对你有所帮助。 象棋谱式 将军不离九宫内,士止相随不出官。象飞四方营四角,马行一步一尖冲。 炮须隔子打一子,车行直路任西东。唯卒只能行一步,过河横进退无踪。 中炮局 起炮在中宫,观棋气象雄。马常守中卒,士上将防空。 象要车相附,卒宜左右攻。居将炮车敌,马出渡河容。 士相局势 炮向士角安,车行两路前。过河车炮上,炮在后为先。 集车拿士相,仍教炮向前。敌人轻不守,捉将不为难。 飞炮局势 炮车边塞上,临阵势如飞。虚隙井图象,冲前敌势危。 绝敌寻先子,无语自沉吟。车将车破敌,变化少人知。 象局势 象局势能安,行车出两边。车先河上立,马在后遮拦。 炮急常行动,上士必相圆。象眼深防塞,中心卒莫行。

势成方动炮,攻敌两河边。劝君依此诀,捉将有何难。 破车势 一车在中营,鸳鸯马上攻。一车河上立,中卒向前冲。 引车塞象眼,炮在后相从。 宜用心机 象棋易学最难精,妙着神机自巧生。得势舍车方有益,失先弃子必无成。 他强己弱须兼守,彼弱吾强可横行。更熟此书胸臆内,管教到处有芳名。 胜宜得先 得子得先名得胜,得子失先却是输。车前马后须相应,进退应须要付车。 谈到棋艺性质时,棋谚告诉我们:"河界三分阔,智谋万丈深".下棋就是一场斗智:"象棋似布阵,点子如点兵".下棋的根本策略是什么棋谚说:"兵贵神速,抢先入局".下棋讲究"先"字,棋谚有"弃子争先";"宁失一马,不失一先";"得子得先方为胜,得子失先方为输".谈到棋子的走法时,棋谚说:"马行日,象走田,炮隔山打,车走直线,将帅不出城,小卒一去不返乡".谈到下棋的心态,棋谚说:"临杀勿急,稳中取胜".强调稳慎时又说:"一招不慎,满盘皆输".棋谚还谈到了象棋各子的威力,车:"一车十子寒"."车正永无沉底月".马:"马有八面威风","马蹬四方","马跳连环不用车","马踩无棋".炮:"空头炮,凶恶难当".卒:"卒坐宫心,老帅发昏",将:"老将出马,一个顶俩".讲到象棋各子的威力欠缺时,棋谚又说:"输棋只因出车迟"."低头车,阵势虚"."马退窝心,不死也昏"."马跳边,易被歼"."炮进冷苍,难兴风浪"."孤炮难鸣"."单车寡炮瞎胡闹"."高将多危"."老卒无功".马炮争雄互不相让时,棋谚概括两句话:"开局炮胜马,残局马胜炮".棋谚还辨证地阐述棋子之间的相克相生:"当头炮,马来招"."摆上羊角士,不怕马来将"."马卒难破士相全"."缺士怕马,缺相怕炮"."缺士怕双车".棋招中最忌什么棋谚说:"象眼谨防塞","马怕蹩脚","车入险地","炮勿轻发","臭棋乱飞象","无事不支士","将忌暴露".什么形势最危险棋谚说:"连车重炮卧槽马,城里老将挨死打"."车临头,马挂角,老将活不了"."小卒坐大堂,将帅活不长".下棋的艺德有何讲究棋谚对旁观者的要求:"观棋不语真君子".对当局者的要求:"举棋不悔大丈夫".棋谚还告诉人们下棋时不要太在乎输赢时说:"胜败乃兵家常事"."棋是木头块,输了再重摆".棋谚还对人间一切事物做了一个精辟的论断:"当局者迷,旁观者清".象棋歌诀中炮局势起炮在中宫,观棋气象雄。马常守中卒,仕上将防空。相要车相附,兵宜左右攻。居将炮车敌,马出渡河容。士相局势炮向士角安,车行两路前。过河车炮上,炮在后为先。集车拿士相,仍教炮向前。敌人轻不守,捉将不为难。飞炮局势炮车边塞上,临阵势如飞。觑隙并图象,冲前敌势危。绝敌寻先子,无语自吟思。车将车破敌,变化少人知。象局势象局势能行,安车出两边,车先河上卒,马在后遮拦。炮急常行动,上士必相圆,象眼深防塞,中心卒莫行。势成方动炮,攻敌两河边。劝君依此诀,捉将有何难。破车势一车在中营,鸳鸯马上攻。一车河上立,中卒

中国象棋社团活动方案模板(1).doc

《中国象棋》社团活动方案 辅导员:贾希勇 指导思想 为了使学生健康快乐成长,进一步激发学生学习兴趣,培养学生积极健康向上的精神,发展学生的个性特长,提高学生的综合素质,促进学生的全面发展。结合我校的实际情况,组织中国象棋社团活动,普及中国象棋,丰富校本课程内容,特制定中国象棋社团活动实施方案。 一、课程背景 1、开展中国象棋活动,学生在下棋过程中要想赢棋,离不开对棋局变化的把握,对棋局变化的把握需要有一定的观察力,要眼观六路才能应对八方,观察力是学生成才不可或缺的能力。要想提高棋艺,对局结束学生要复盘,复盘必须有较强记忆力,与棋手多盘对弈重要的是记忆力,知识的获得靠的是理解和记忆。想象力在提高棋艺中更为重要,中国象棋棋子的形象能诱发学生丰富的想象和联想,棋盘上的战略运用,特别是下盲棋,都需要想象和联想。想象、联想也是创新型人才的心理基础与必备条件。思维力是智力的核心,中国象棋活动能培养学生严密的逻辑思维,下棋着子的每一步,都要经过缜密思考,要巧妙利用对手的失误,力避重蹈对手覆辙;要洞观全局战况,运用正确的战略战术,离不开严谨的逻辑思维,成功的人才都具有缜密的逻辑思维能力。学生学习不认真,心浮气躁,注意力分散是造成学习后进的主要原因,而下棋却要求一定要注意力高度集中,全身心的投入,要认真对待每个棋子的走法,否则一着不慎全盘皆输,下棋能培养学生的注意力。学生下棋,一盘棋下来身不动,心不摇,靠的就是注意力的高度集中,下棋已久,习惯就会成自然。而注意力高度集中,专心致志是学生将来事业成功的保证。 2、象棋经典文化是我国几千年历史留下的丰富的文化遗产,大部分学生对象棋兴趣非常爱好,俗话说“棋道虽小,棋品最尊”。棋,通过方寸天地的拼搏,胜败各半,胜者不骄,败者不馁。所谓“棋如人生”,学生在下棋的过程中,人生观会受到潜移默化的影响:做事要实事求是,不能弄虚作假;凡事要成功,都得付出努力,都要靠自己的真本事;下棋有输有赢,人生亦有沉浮??这些道理,学生虽不能立刻明白,但对他们今后的人生道路都将产生极大的影响。 二、活动目标: 总体目标:开发学生智力,全面提高学生文化素质。象棋因为着法多变,趣味性强,对于开发少年儿童的智力,有很好的效果。智力是一种综合能力,其核心是思维力。儿童在下棋的时候,手、眼和左、右脑同时运用,促使儿童思维受到了反复、有效的锻炼,从而增强了思维的灵活性、深刻性、敏捷性,促使智力水平得到提高。 学生发展目标:培养学生的意志品质,提高学生的心理品质。象棋的内涵有其独到的教育功能。它能陶冶学生情操,培养孩子谦虚乐观的精神。良好的棋风能培养学生对问题的独立思考能力,正确地估计自己和对手;棋局的胜负可以使学生养成胜不骄、败不馁,顽强拼搏的

中国象棋技巧入门视频教程 集

中国象棋技巧入门视频教程10集 第1课中国象棋记谱方法 第2课中国象棋基本走法 第3课中国象棋开局原则 第4课先走一方开局简介 第5课主流开局介绍 第6课主流开局介绍 第7课单车守和车炮的方法 第8课兵种介绍 第9课兵种介绍 第10课车炮胜单车的方法 中国象棋技巧入门教程内容简介: 中国象棋是一种趣味性很强的益智活动,也是我国正式开展的78个体育项目之一。在象棋活动中,在棋战中,人们可以从攻与防、虚与实、整体与局部等复杂关系的变化中悟出某种哲理。 象棋是中华民族的传统文化,不仅在国内深受广大群众的喜爱,而且在国外,尤其是东南亚的侨胞和外籍华人中也广泛流传。许多海外华侨、华人和港澳同胞把象棋看

作是侨胞与祖国联系的桥梁和纽带,把开展象棋活动看作是炎黄后裔对自己民族文化的继承和发扬。近几十年来,随着贸易和文化交往的不断发展,象棋在英、美、法、加拿大、联邦德国等国家也发展了不少的爱好者。象棋正从它的发源地,经过亚洲,传播到世界各个角落。 从亚洲来看,不仅港澳等地棋风很盛,而且在泰国、新加坡、菲律宾、马来西亚、印尼,日本等国的华侨和外籍华人中,象棋也很普遍。那些地区和国家每年都举行象棋比赛,而且都已分别成立了象棋总会或象棋协会。 1978年11月间,在东南亚一些地区和国家的侨胞名流和棋界人士的发起和合作下,亚洲象棋联合会应运而生。如今,菲律宾、马来西亚、泰国、新加坡、印尼、中国、文莱、西马来亚和香港、澳门地区都是“亚象联”成员。香港名流霍英东先生出任本届会长。 自从“亚象联”成立以后,亚洲地区的象棋活动更加活跃,亚洲各国和地区之间的象棋交往和比赛活动逐年增多,棋手水平普遍提高,涌现出不少有前途的青年棋手。新加坡、菲律宾和泰国等还专门培养了一些女棋手,女子下象棋的也逐渐增多起来。体现亚洲棋手友谊和水平的“亚洲杯象棋锦标赛”现已举办五届。亚洲城市名手邀请赛从1981年创办,现已举办三届。第4届亚洲城市名手赛据悉将在澳门举行。“亚象联”还多次举办各会员国和地区之间的

2021最新象棋比赛活动方案策划

2021最新象棋比赛活动方案策划 象棋文化是中华民族文化的结晶,至今仍放射出熠熠奇光,为现代人所喜爱,在全国各地广为流传,被人们誉之为“国粹”。今天整理了2021最新象棋比赛活动方案策划五篇供大家参考,一起来看看吧! 2021象棋比赛活动方案1 一、指导思想: 学院为丰富职工们的业余活动,给职工们提供更多的展示自我才华的机会,将举办首届象棋交流赛。 二、比赛项目:象棋 三、比赛对象:全矿职工 四、比赛时间:4月29日(初赛、复赛阶段)、4月30日(决赛阶段) 五、比赛举办方:猫儿沟工会、团支部棋具提供方:团支部 六、比赛地点:矿内党群活动室 七、报名方法:以科室组织报名或职工到办公室报名 八、比赛方式: 1、比赛赛制:本次比赛分初赛、复赛、决赛三个阶段,每阶段比赛采用选手抽签的形式,保证比赛公平、公开。 2、比赛规则:初赛阶段根据抽签进行分组,采用淘汰制,比赛中获胜方即可进入下一轮比赛,输棋者即被淘汰,最后取各组第一名进入复赛。复赛阶段选手仍采用淘汰制赛,比赛中获胜方即可进行下一轮比赛,输棋者即被淘汰,最后取各组第一名进行决赛。决赛阶段采取循环制,进入决赛的选手按照大循环的比赛方式,采取积分制(胜者积2分,和棋者积1分,负者积0分),最后按积分排出冠、亚、

季军和优秀奖各一名。 3、活动要求:比赛选手提前十五分钟到场,迟到十五分钟自动弃权,对手直接晋级。比赛过程中落棋不悔,有悔棋者取消参赛资格。比赛过程中坚持“观棋不语”原则,旁观者不允许在比赛期间发表言论、看法、违者将被请出比赛现场。参赛选手在比赛中服从裁判管理,发现不服管理者取消参赛资格,并进行通报。 九、比赛原则: 遵循“友谊第一,比赛第二”的原则,讲究棋风、棋德,赛出风格,比出水平。 十、比赛制度: 象棋由执红棋的一方先走(选手猜棋)双方轮流各走一着直至分出胜负或走成和棋为止,落子无悔。 十一、象棋棋规: 对局时一方出现下列情况之一就算输棋对方得胜: (一)帅(将)被对方“将死”。 (二)帅(将)被“将军”无法避免地同对方将(帅)直接对面。 (三)被“困毙”。 (四)封棋着法有误。 (五)走棋违犯禁例应当变着而不变。 (六)在同一局棋中单方面出现第三次“违例”。 (七)自己宣布认输。 (八)因违犯纪律被判输棋。 对局时出现下列情况之一就算和棋: (一)属于理论上公认的双方均无取胜可能的局势。

中国象棋比赛策划书

武汉长江工商学院管理学院 中 国 象 棋 比 赛 策 划 书 —管理学院邓研会

一.活动主题:首届中国象棋比赛 二.活动主办方:武汉长江工商学院分团委 三.活动承办方:管理学院邓小平理论和三个代表研究协会 四.活动宗旨:进一步丰富校园生活,继承中华民族文化遗产;正确引导传统思想政治文化,提高文化修养和道德素质;增进同学间的友谊,建设和谐校园,让更多同学能展示自己的智慧,在对决中证实自己的沉稳和睿智,让更多的人领“国粹”——中国象棋的风采! 五.活动时间:待定 六.活动地点:操场和颁奖教室(如有改动另行通知) 七.活动对象:全校 七.活动的实施: (一)、前期阶段 宣传部 ①联系校报,以报刊和网络的形式宣传活动 ②以海报,横幅的形式对外宣传 ③分配人员到各个班级进行口头以及书面宣传 外联部 ①活动场地和颁奖教室的申请

②联系赞助商 ③确定中国象棋的数量以及购买 ④矿泉水和水杯的购买 秘书部 ①负责活动嘉宾的邀请以及活动期间的接待工作 ②活动后期VCD制作 ③确定奖品和证书的数量及购买 组织部 ①布置比赛场地和颁奖教室 ②对参赛人员进行抽签编号分组 ③根据参赛的人数确定裁判人数并对其分配工作 策划部 ①安排人数排练两支有关中华文化的舞蹈并确定其演出 (二)、中期阶段 初赛(一局淘汰制) 1.由秘书部充当礼仪人员在入口处欢迎参赛人员的进入 2.、待参赛人员坐定(若参赛人数过多可以分批)以及裁判站好后,由秘书部安排舞蹈的进入 3.舞蹈跳完后由主持人宣布比赛规则(具体(九)比赛规则),然后宣布比赛开始

4.比赛完后,裁判将获胜的人员名单交给组织部部长 5.组织部对初赛中获胜人员进行抽签编号分组,为复赛做准备 复赛(一局淘汰制) 1.由秘书部充当礼仪人员在入口处欢迎复赛人员的进入 2.、待复赛人员坐定以及裁判站好后,由秘书部安排另一支舞蹈的进入 3.舞蹈跳完后由主持人宣布比赛规则(具体见(九)比赛规则),然后宣布比赛开始 4.比赛(赛出20至30人)完后,裁判将复赛中获胜的人员名单交给组织部部长 5.组织部对复赛中获胜人员进行抽签编号分组,为决赛做准备 决赛(三局两胜制) 1.由秘书部充当礼仪人员在入口处欢迎决赛人员的进入 2.、待决赛人员坐定以及裁判站好后,由主持人宣布比赛规则(具体(九)比赛规则),然后宣布比赛开始 3、比赛可持续几天,直至决出胜负 4.比赛决出前10名,裁判将这10名胜利者的姓名和联系方式交给主持人 (三)、后期阶段 奖项及奖品设置: 第一名1人,奖品水晶中国象棋(60)一副; 第二名1人,奖品高亚压克力中国象棋(50)一副; 第三名1人,奖品高档玉化石中国象棋(35)一副;

相关主题