国际象棋规则

1.王(英文:King)是国际象棋中最为重要的棋子,王被将死棋局即告负。走法是横直斜走均可,但每次只能走一格,且所走到的位置不可有对方棋子的威胁,否则会被视为“违规移动”(illegal move)。吃子与走法相同。

2.后(英文:Queen) 是国际象棋棋局中实力最强的一种棋子。后可横直斜走,且格数不限。吃子与走法相同。后在开局和中局阶段相当于两个车或者三个象的实力,在残局阶段略逊于两个车的实力。后往往是棋局中制胜的决定性力量,少掉一个后往往意味着棋局告负,此时失去后的一方通常会投子认输。

后模拟的是欧洲中世纪时,王室自皇后娘家借来的援军,因此后是棋盘上最具威力的一子,代表外来援军的强大。

3.车(或称为城堡,英文:Rook)是国际象棋的棋子之一。车的走法和中国象棋的车相同,故称为车;但棋子的形状和城堡一样,故也称为城堡。在棋谱上,“R”代表车。

车可以横走或直走,格数不限,不可斜走。吃子方式与走法相同。王和车有一种特殊的移动方式,称为“王车易位”。

4.象(或称主教,英文:Bishop) 是国际象棋中的一种棋子。象的走法只可斜走,格数不限,但不可转向。白格的象只可以在白格出现,黑格的象只可以在黑格出现。吃子与走法相同。象模拟的是欧洲中世纪时的宗教势力,所以走的是斜向。

5.马(或称为骑士,英文:Knight) 是国际象棋中的一种棋子。马的走法和中国象棋相同,同样是走“日”字,或英文字母大写的“L”形:即先向左(或右)走1格,再向上(或下)走2格;或先向左(或右)走2格,再向上(或下)走1格。不同的是,西洋棋的马没有“绊马脚”的限制。吃子与走法相同。

马模拟的是欧洲中世纪时,由贵族所担任的骑兵。由于骑兵冲锋的速度高于步兵行进,但慢于弓箭,所以马每步的可移动格数大于兵,但小于车。

6.兵(英文:Pawn)是国际象棋中实力最弱小和数量最多的棋子,兵的走法是,第一步向前可走一格或两格,以后每次只能向前走一格,不可向后走。但吃对方棋子时,则是向位于斜前方的那格去吃,并落在那个格。

兵的走法与吃子之法是模拟欧洲中世纪步兵的单兵作战。当时的步兵以庶民组成,(骑士则由贵族担任),战法是是排成一横列后以盾牌护于身前,抵挡正前方的敌人。将长矛由盾牌与盾牌之间伸出,杀伤左前方与右前方的敌人,所以今日国际象棋中,兵的吃子之法是吃掉左前方与右前方的子。由于步兵数量众多、行动缓慢,所以是棋组中数量最多,移动最慢的子。
一个可以进行网络对战的国际象棋源码。这个程序可以换棋子和棋盘,还有聊天、以applet运行等功能,非常不错!!<br><br>一、用ant编译源码(所有源文件及目录结构请下载)<br><br>C:\cs>ant compile<br>Buildfile: build.xml<br><br>compile:<br>[mkdir] Created dir: C:\cs\build<br>[javac] Compiling 60 source files to C:\cs\build<br>[javac] Note: * uses or overrides a deprecated API.<br>[javac] Note: Recompile with -Xlint:deprecation for details.<br>[javac] Note: Some input files use unchecked or unsafe operations.<br>[javac] Note: Recompile with -Xlint:unchecked for details.<br><br>BUILD SUCCESSFUL<br>Total time: 14 seconds<br><br> <br><br>二、在命令行启动服务端<br><br>C:\cs>java com.borland.samples.chess.server.ChessServer<br>05-12-28 下午09时44分43秒 CST<br>Read 2 userId records from C:\cs\users.obj<br>Hello 8889<br>Address of the Server :microsof-0f0cfb/127.0.0.1<br>HelloThread: Waiting for someone to talk to me on port 8889<br><br>三、打开两个dos窗口,在命令行分别启动两个客户端程序,每一个客户端程序都会弹出登录对话框,请输入你的姓名和口令登录。如其中之一<br><br>C:\cs>java com.borland.samples.chess.client.ChessViewer<br>imageName = images/cmpieces.gif<br>imageName = images/owlpieces.gif<br>imageName = images/ibmpieces.gif<br>no file specified<br>ImageFactory.square size = 49 pieces=23671010<br>CV8889Received: 8890<br>ClientSender:Name with 2 parameters<br>ClientSender:List with 0 parameters<br>ClientSender:AdjuornedList with 0 parameters<br><br><br> <br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值