走一步试试——不合规则的着法会被拒绝,并说明理由。
Xiangqi position. Red: soldier a3, soldier c3, soldier e3, soldier g3, soldier i3, cannon b2, cannon h2, chariot a0, horse b0, elephant c0, advisor d0, general e0, advisor f0, elephant g0, horse h0, chariot i0. Black: chariot a9, horse b9, elephant c9, advisor d9, general e9, advisor f9, elephant g9, horse h9, chariot i9, cannon b7, cannon h7, soldier a6, soldier c6, soldier e6, soldier g6, soldier i6. Red to move.
对弈
在线下象棋
四种开局方式,全部免费,都不需要下载。
为什么是这里
难判的规则,我们判对了
多数象棋软件把简单规则实现对了,难的那部分干脆没做。难的那部分就是重复局面的裁决——长将与长捉——而它们是真的会决定比赛胜负的。
就我们所能查证的范围,JavaScript、TypeScript、Rust 和 Python 生态中没有任何一个象棋库正确实现了长捉判定,绝大多数停在“三次重复即和”。本站的引擎按世界象棋联合会标准实现,并在每一次构建时以官方110局例的判例集作回归测试。
- 困毙判负,不是和棋。
- 白脸将——双方将帅不得照面。
- 蹩马腿、塞象眼——马和象都不能跳。
- 长将、长捉按亚象联规则裁决。
象棋怎么玩
九路十线,棋子走在交叉点上;中隔河界,两端各有九宫。双方各16子,红先。把对方的将(帅)将死即胜;对方无子可走同样算你赢——这就是困毙。
规则十分钟就能学会,当天就能下完整的一局。完整入门从空棋盘讲到第一局棋,摆子和读谱各有专页。
布局
开局的目标不是背前十回合,而是把车马炮调到能发挥作用的位置上。中炮是最流行也最直接的一路,屏风马是对付它的主流应法,两者之间的攻防构成了象棋布局理论的主干。不知道定式时,先守住开局原则就够了。
战术与残局
业余对局的胜负极少输在布局,多半输在一步没算到的战术。而残局是全局唯一有确定答案的部分:某些子力必胜,某些必和,与棋风无关。先记结论,再学怎么把中局导向它。