summaryrefslogtreecommitdiff
path: root/chess_manual.txt
blob: 355094b75b9c9d6e6e983c292755228cd1b5f484 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
_________ .__                            _____                             .__   
\_   ___ \|  |__   ____   ______ ______ /     \ _____    ____  __ _______  |  |  
/    \  \/|  |  \_/ __ \ /  ___//  ___//  \ /  \\__  \  /    \|  |  \__  \ |  |  
\     \___|   Y  \  ___/ \___ \ \___ \/    Y    \/ __ \|   |  \  |  // __ \|  |__
 \______  /___|  /\___  >____  >____  >____|__  (____  /___|  /____/(____  /____/
        \/     \/     \/     \/     \/        \/     \/     \/           \/      

Both short algebraic (SAN) and long algebraic (UCI) are valid input methods.
Remember to use uppercase for piece (R, N, B, Q, K, P) and lowercase
to select square (e4, f3, etc.).

┌─┐┌─┐┌──┐┌──┐┌─┐  ┌─┐┌──┐┌──┐  ┌─┐┌─┐┌─┐┌──┐┌─┐
│b││x││a8││=q││+│  │Q││c3││e5│  │R││2││-││c1││#│
└┬┘└┬┘└─┬┘└─┬┘└┬┘  └┬┘└─┬┘└─┬┘  └┬┘└┬┘└┬┘└─┬┘└┬┘
 │  │   │   │  │    └───┼───┼────┴──┼──┼───┼──┼── 1 > attacker
 └──┼───┼───┼──┼────────┴───┼───────┴──┼───┼──┼── 2 > attackersquare
    └───┼───┼──┼────────────┼──────────┴───┼──┼── 3 > captures/goes to
        └───┼──┼────────────┴──────────────┴──┼── 4 > targetsquare
            └──┼──────────────────────────────┼── 5 > pawn promotion
               └──────────────────────────────┴── 6 > check/checkmate

1 > R, N, B, Q, K, P - remember to use capital letters!
2 > required if column (a-h), row (1-8) or both (a1-h8) uncertain
3 > (optional)
4 > always required with column (a-h) and row (1-8) coordinates
5 > required if pawn is promoted (Q, R, N, B)
6 > (optional) note '+' to say check and '#' to say checkmate

Valid inputs > 'rook on 2 goes to c1 with check', 'Nf3', 'e2e4'
'b takes c8 /q CHECKMATE', 'O-O-O', 'castle queenside', 'd4', etc.