免费论文网 首页

国际象棋棋具

时间:2018-11-09 11:28 来源:免费论文网

篇一:国际象棋棋盘纸

篇二:C++课程设计在屏幕上绘制国际象棋棋盘

C++课程设计 在屏幕上绘制国际象棋棋盘

一、程序流程图

二、程序代码

#include <iostream.h> #define W_LEN 8 #define L_LEN 4 void main()

{

int flag=0;

for (int i=0;i<W_LEN;i++) {

flag=i%2;

for (int j=0;j<L_LEN;j++)

{

if (flag==0) {

cout<<" "; cout<<"█"; }

else {

cout<<"█"; cout<<" "; }

}

cout<<endl; }

}

三、程序运行结果

篇三:国际象棋入门基本知识

国际象棋入门基本知识

国际象棋比赛规则

国际象棋比赛棋具要求:

标准国际象棋棋子(王高97MM): 每副棋包含34个棋子(黑白各增加一个后) 标准国际象棋棋盘(51X51CM): 棋盘四周要求印刷1-8数字和a-h字母 国际象棋比赛计时钟,国际象棋记录本等等.

以下是国际象棋竞赛规则:

国际象棋规则不可能就对局过程中所有可能出现的情况以及所有涉及比赛管理的问题都作出具体规定。如果所遇情况在本规则中尤明确条文可循,则参照规则中所提到的类似情况,完全可以引申出正确的处理决定。奉规则要求裁判员必须具有胜任工作的能力、良好的判断力并且执法客观公正。制定规则不宜过细,否则可能侵夺裁判的裁决主动权,妨碍他以公正、合理和具有针对性的方式去解决问题。

国际棋联要求每一位棋手和所有棋协均能接受上述观点。

任何一个国际棋联的会员棋协均可采用内容更为细致的规则,但该规则都必须以不违背如下原则为前提:

一、不能与国际棋联正式规则有任何抵触。

二、只限于在该棋协所辖地区运用。

三、不能用于国际棋联组织的任何对抗赛、冠军赛、资格赛、称号赛以及等级分赛。

1)棋盘和棋子:

国际象棋棋盘是个正方形,由横纵各8格、颜色一深一浅交错排列的64个小方格组成。深色格称黑格,浅色格称白格,棋子就放在这些格子中移动。棋子共三十四个,分为黑白两组,各十六个,由对弈双方各执一组,兵种是一样的,分为六种:

王(1)、后(2)、车(2)、象(2)、马(2)、兵(8)在正式比赛中,国际象棋棋子采用立体棋子,非正式比赛中可以采用平面图案的子。

2)行棋规则:

王:横、直、斜都可以走,但每着限走一步。

后:横、直、斜都可以走,步数不受限制,但不能越子。它是国际象棋中威力最大的子。

车:横、竖均可以走,不能斜走。一般情况下不能越子。

象:只能斜走。格数不限,不能越子。每方有两象,一个占白格,一个占黑格。

马:每步棋先横走或直走一格,然后再斜走一格,可以越子,也没有“中国象棋”中“蹩马腿”的限制。

兵:只能向前直走,每着只能走一格。但走第一步时,可以最多直进两格。兵的吃子方法与行棋方向不一样,它是直进斜吃,即如果兵的斜进一格内有对方棋子,就可以吃掉它而占据该格。

3)特殊走法:

除了上面所有棋子的一般着法外,国际象棋中存在下面三种特殊着法:

1.吃过路兵:如果对方的兵第一次行棋且直进两格,刚好形成本方有兵与其

横向紧贴并列,则本方的兵可以立即斜进,把对方的兵吃掉。这个动作必须立刻进行,缓着后无效。

2.兵的升变:任何一个兵直进达到对方底线时,即可升变为除“王”和“兵”以外的任何一种棋子。

3.王车易位:每局棋中,双方各有一次机会,让王朝车的方向移动两格,然后车越过王,放在与王紧邻的一格上。王车易位根据左右分为“长易位”和“短易位”。在下面四种情况下,王车易位不允许:

? 王或车已经移动过;

? 王和车之间有其他棋子阻隔;

? 王正被对方“将军”;

? 王经过或达到的位置受对方棋子的攻击。

4)胜、负、和:

国际象棋的对局目的是把对方的王将死。比赛规定:一方的王受到对方棋子攻击时,成为王被照将,攻击方称为“将军”,此时被攻击方必须立即“应将”,如果无法避开将军,王即被将死。除“将死”外,还有“超时判负”与“和局”。出现以下情况,算和局:

? 一方轮走时,提议作和,对方同意;

? 双方都无法将死对方王时,叛和;

? 一方连续不断将军,对方王却无法避开将军时,成为“长将和”;

? 轮到一方走棋,王没有被将军,但却无路可走,成为“和”;

? 对局中同一局面出现三次,而且每次都是同一方走的,判为和局。

5)记分方法:

国际象棋的记分方式实行级别、积分制。级别分别是无级别、30-1级。

每个级别需要积累100分。有关输赢后积分的详细计算方法如下(注意:输方扣分等于赢方得分):

1.和局:双方现有积分相差10分以内,无积分;相差10-99分,则分低方得(10+差分/10)/2;相差100分以上,分低方得差分/4。

2.低级别方赢:双方现有积分相差100分以上,则得差分/2;相差10-99分,得10+差分/10;相差10分以内,得10分。

3.高级别方赢:双方现有积分相差200分以上,无积分;相差100-199分,得2分;相差10-99分,得10-差分/12.5;相差10分以内,得10分。

下过50盘以后得分/失分会趋于稳定。

(2) 易位是由王已方任何一个车一起进行仍被视作王的一着的走法,其进行方式如下:王从原始位置向任何一围的方向横移两格,

过王而置于王刚经过的格子。

(3) 如果一方先触摸车一起然后再触摸王,那么他不能用那个车进行易位,这种情况须按第7.2和7.3条处理

(4) 如果一方在准备易位时触摸了王,或者同时触摸了王和车,然后发现易位不合规则,他可以选择走王或者向另一翼易位,前提

位是合乎规则的,如果王没有合乎规则的走法,该方有权造反走任何规则的着法。

(5) 不符合规则的易位:

(一) 王已经移动过,或者

(二) 用来易位的车已经移动过。

(6) 下列情况暂不能易位:

(一)王的原始格子或者将要越过的格子或者将要占据的格子正受到对方棋子的攻击,或者

(二)王和用来易位的车之间尚有别的棋子

5.2 后

后可走到它所在的直线,横线或斜线上的任何格子(除受第4.2条限制外)。

5.3 车

车可走到它所在的直线和横线上任何格子(除受第4.2条限制外)。

5.4 象

象可走到它所在斜线上的任何格子(除受第4.2限制外)

5.5 马

马的走法由两个不同 步骤组成,先沿横线或直线走一格,然后沿斜线离原格方向一格,在走第一格时即使该格已有棋子占据也

5.6 兵

(1)兵只能朝前走

吃它斜前方一格的棋子。(2)除吃子以外,兵可从原始位置起沿所在直线和向前走一格或两格(所占据格子必须是空格)。以后每次只能沿直线向前走一格。

(3)当兵处于攻击对方兵从原始格子一次走两格所经过的格子时,可以把后者走两格当作走一格而吃掉它,这种吃法只能在对方以

立即进行,称为"吃过路兵"。

上是否还有同类的其他棋子,这种由兵变换为别的棋子的走法称为"升变",升变的棋子立即生效。(4)兵一旦到达底线,必须立即变换为与它相同颜色的后、车、马、或象,这种变换仍被视作同一着,变换何种棋子由棋手选择,

(5)在比赛中,因升变所需补充的新棋子如不能立即获得,棋手可按停棋向裁判求助,该棋手务必严格按照5.6条(4)规定的方式

附:国际象棋吃过路兵及王车易位示意图

白兵“吃”黑方的“过路兵”

6 一着棋的完成

6.1 一个棋子被移到一个空格,行棋方的手已离开该棋子。 后翼易位/长易位: O-O-O 王翼易位/短易位: O-O

6.2 吃子时,被吃的棋子已从棋盘上拿走,行棋方已将自己的棋子放以新的格子,并且已经离手。

如果此易位是合乎规则的。

6.3 易位时,地棋方已把车放在王经过的格子上,并且已经离手,王离手时尽管这着棋尚未完成,但该方除在那一翼易位以外已无


国际象棋棋具
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/meiwen/27129.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题