1. 中国象棋的游戏规则,怎么走,怎么吃棋,写详细点
1 、棋盘
棋子活动的场所,叫做 " 棋盘 " ,在长方形的平面上,绘有九条平行的竖线和十条平行的横线相交组成,共九十个交叉点,棋子就摆在这些交叉点上。中间第五、第六两横线之间未画竖线的空白地带,称为 " 河界 " ,整个棋盘就以 " 河界 " 分为相等的两部分;两方将帅坐镇、画有 " 米 " 字方格的地方,叫做 " 九宫 " 。
2 、棋子
象棋的棋子共三十二个,分为红黑两组,各十六个,由对弈双方各执一组,每组兵种是一样的,各分为七种:
红方:帅 (1) 、仕 (2) 、相 (2) 、车 (2) 、马 (2) 、炮 (2) 、兵 (5)
黑方:将 (1) 、士 (2) 、象 (2) 、车 (2) 、马 (2) 、炮 (2) 、卒 (5)
其中帅与将、仕与士、相与象、兵与卒的作用完全相同,仅仅是为了区分红棋和黑棋。
3 、各棋子的走法说明
将或帅
移动范围:它只能在王宫内移动。
移动规则:它每一步只可以水平或垂直移动一点。
士
移动范围:它只能在王宫内移动。
移动规则:它每一步只可以沿对角线方向移动一点。
象
移动范围:河界的一侧。
移动规则:它每一步只可以沿对角线方向移动两点,另外,在移动的过程中不能够穿越障碍。
马
移动范围:任何位置
移动规则:每一步只可以水平或垂直移动一点,再按对角线方面向左或者右移动。另外,在移动的过程中不能够穿越障碍。
车
移动范围:任何位置
移动规则:可以水平或垂直方向移动任意个无阻碍的点。
炮
移动范围:任何位置
移动规则:移动起来和车很相似,但它必须跳过一个棋子来吃掉对方的一个棋子。
兵
移动范围:任何位置
移动规则:每步只能向前移动一点。过河以后,它便增加了向左右移动的能力,兵不允许向后移动。
4.关于胜、负、和
对局中,出现下列情况之一,本方算输,对方赢:
1 、己方的帅(将)被对方棋子吃掉;
2 、己方发出认输请求;
3 、己方走棋超出步时限制;
4 、己方超时
5 、己方逃跑
2. 学下象棋的过程怎么写
这是作文呀?权当是小学作文来建议吧,如果你已经是作文高手了那么请酌情提取对你有用的。
全文可以分3-4段,第一段一般先说个来龙去脉,为什么学象棋,比如说“我的好朋友参加了学校新举办的棋社,我在好奇心推动下也跟他一起报了名。”最后一段写个总结或感想,例如象棋要讲究策略,或者要想成为棋手只能多练习什么的。
第二段先讲学习规则,尽量简单一点,用顺口溜的形式最好。例如:好朋友跟我讲解象棋的走子规则是车行直路炮翻山,马走日字象走田,兵卒过河横竖走,士象不离老王边。我急不可耐地抢占了位置就开始下棋,一边念着规则一边尝试走子,却常常走错,把马跳了田字格,或者把小兵倒退走,惹来笑声一片。后来我只好先看同学们下棋,自己在旁边思考了。
中学生的话可以考虑讲得全面一些。例如:“将帅田中横竖走,被吃便成输棋手;
士在两旁斜线走,保护将帅不远走;
相象田间对角走,田中有子不得走;
小马日字对角走,直前有子不得走;
老车横竖任你走,遇谁吃谁称勇首;
大炮横竖也任走,隔子方能吃对手;
兵卒只能往前走,过河方能左右走。
各子路上遇对手,吃时要防对手走;
吃人将帅喊将军,输棋不气是好手。”
第三段可以简洁地说说自己学会走子后亲自下棋的一点体验。例如“我终于把规则背好了,兴冲冲地开始跟好朋友下棋。我发现炮太好用了,一开始瞄住对面的小兵可以连续吃好几个,而且被捉的时候逃跑也很方便。但是不知为什么渐渐地他的棋子都冲到我这边来了,而我的车和马都还没有动。突然他的马跳过来”将军“,我发现只能走老将,然后他的炮跟到了马的后面”将军“,我就被将死了。原来新手和高手之间的差距有这么大呀!”
如果对你有用,请帮我采纳。
3. 下象棋的过程怎么写200字
下象棋的乐趣
棋盘上的战场也是十分紧张的。在智慧的较量中,我得到了很多乐趣。
我在闲暇的时候,摸上一本关于象棋的书,分析棋局,这是另一种学习,也是最好的休息。有时再和爸爸来上一局。摆上棋局,拨动棋子儿,我就成了勇猛无畏的指挥官。虽然指挥的不是千军万马,但那种随心所欲的领袖感觉,真是爽快。一棋结束,不管胜负,再坐在书桌前做作业就会觉得气定神凝。
我也时常让爸爸帮我讲解棋局,使我能增长战场上指挥的知识。每次到了书店,我一定去找找有没有新出的象棋类的书。能够欣赏那些象棋大师指挥的经典战役,领略到象棋的真谛,那是莫大的幸福。!
吃罢晚饭,我和爸爸相对而坐。楚河汉界,战云密布,双车夹士,重炮将军,直斗得难解难分。我的“车”、“马”、“炮”一齐出动,架起“当头炮”,暗伏“连环马”,前轰后打,左冲右突。在几十厘米见方的棋盘上,纵横驰骋,所向披靡,杀得爸爸步步退守、措手不及。我和爸爸的一盘棋里,下得行云流水一般。爸爸也夸奖我说:“不错嘛!棋艺有所长进!”听到这,我也不由自主地笑了起来。这都是我很多次战争的经验呀!
妈妈也是象棋好手。妈妈的棋风是以柔克钢,注重防守。这么,我怎么也突破不了妈妈的防线。我跳“马”之后,用其余的子儿把守住各个关口,然后派“先遣部队队长”大“车”,长驱直入,到对方阵地里横冲直撞。妈妈见到这情景,把守卫底线的“车”调遣过来,可是为时已晚。最终,妈妈的老将被我的一“车”一“马”紧紧包围,只得举手投降。妈妈高兴地:“真不错,水平长进了!”能够让我赢棋成了妈妈最大的快乐,当然,妈妈绝不会作假谦让的。
其实,人生就像一盘棋。我们要有“车”勇往直前的勇气,要有“马”左冲右突的韧性,要有“卒”步步为营的扎实……用心地演绎,自己的人生这盘棋才会成为经典之战。
4. 象棋的书面表示法
红方棋盘从右向左纵向九条竖线 记为一到九路
黑方从右到左竖线记为1到9
红方的一路 就是黑方的9路
一、走直线的棋子
进退是数格子的
比如红方一路的车向前走一步 就是车一进一
平是记录从几路到几路
红方二路的炮平到五路 就是炮二平五
二、走斜线的棋子 只有进退 没有平
进退是记录从几路到几路
比如二路的马向前跳到三路 就是马二进三
如果在一条路上有两个相同的棋子 则用前后区分 而不必说明在几路
比如二路上有两个我方车 把前面的车向前走一步 就是 前车进一
5. C#象棋中炮的规则要怎么写
我不知道你整体怎么设计的,我空想出来的比较麻烦,就是棋盘定义成(X,Y)的类,每个子都有一个(X,Y)属性,这样你只要取炮的(X,Y)颜2边遍历,看看有没有子在X 或者Y上。
chess()
{
position(x,y);
role(player1,play2);
BOOL isalive;
}
这样取炮的X,遍历X轴看第二个alive活着的ROLE是敌人了就可以吃掉了。
我没做过象棋啊,不知道你怎么构建类的。