Why do chess players struggle with the cannon?
These answers restate the rules implemented by our open-source engine, which follows the WXF laws and is regression-tested against the official 110-diagram repetition casebook. Where an answer refers to a specific position, that position lives on the linked reference page, where the build verifies it against the engine before publishing.
Direct answer
Because it inverts the instinct chess spent years building. In chess, open lines mean attack and blocking stops it. With a cannon, an empty line carries no attack at all, and interposing a piece can create the threat you were trying to prevent. Every reflex fires in the wrong direction.
The two errors, over and over
- Counting an attack that is not there. A cannon aimed down an empty file at your chariot is not attacking it.
- Blocking into a threat. Interposing on an empty line hands the cannon its screen, and your blocking piece is the target.
Both go away, but only after they have cost a few games.
The habit that fixes it
Count pieces on the line, every time, before deciding whether a cannon is doing anything. Two seconds per cannon per move. After a few weeks you stop counting consciously and simply see it, the same way you see a pin.
Related questions
What else surprises chess players?
The horse never jumps, and stalemate is a loss. See xiangqi vs chess.
How long does it take to adjust?
A few weeks of regular play for the cannon specifically. It is the slowest of the adjustments.