1 <!--#include virtual="/server/html5-header.html" -->
2 <title>Knightmate</title>
3 <link rel="StyleSheet" href="./moves.css" type="text/css">
4 <script type="text/javascript" src="spartan.js">
6 <!--#include virtual="/server/banner.html" -->
7 <!--#set var="article_name" value="/server/standards/boilerplate" -->
8 <!--#include virtual="/server/gnun/initial-translations-list.html" -->
12 <table cellpadding="20">
14 <td><img src="Knightmate.png"></td>
17 <h3>Initial setup</h3>
19 <p>e1, e8: Royal Knight<br>
21 a1, a8, h1, h8: Rook<br>
22 c1, c8, f1, f8: Bishop<br>
23 b1, b8, g1, g8: Commoners<br>
24 a2-h2, a7-h7: Pawns</p>
29 <h3>Moves at a Glance</h3>
31 <p>Click on a piece below to see its moves</p>
35 <td class="h" id="sq0x9"></td>
37 <td class="n" id="sq1x9" onmousedown="down_click(3,-9)"
38 onmouseup="up_click()"><img src="sym/BlackRook.png"></td>
40 <td class="n" id="sq2x9"></td>
42 <td class="n" id="sq3x9"></td>
44 <td class="n" id="sq4x9"></td>
46 <td class="n" id="sq5x9" onmousedown="down_click(5,9)"
47 onmouseup="up_click()"><img src="sym/BlackUnicorn.png"></td>
49 <td class="n" id="sq6x9"></td>
51 <td class="n" id="sq7x9"></td>
53 <td class="n" id="sq8x9" onmousedown="down_click(7,9)"
54 onmouseup="up_click()"><img src="sym/BlackRook.png"></td>
56 <td class="h" id="sq9x9"></td>
58 <td class="h"><img src="sym/yellow.png"></td>
60 <td class="w" rowspan="2" valign="top">
61 <p>Sliding capture or non-capture,<br>
62 can be blocked on any square along the ray</p>
67 <td class="h" id="sq0x8"></td>
69 <td class="n" id="sq1x8"></td>
71 <td class="n" id="sq2x8" onmousedown="down_click(2,0)"
72 onmouseup="up_click()"></td>
74 <td class="n" id="sq3x8"></td>
76 <td class="n" id="sq4x8"></td>
78 <td class="n" id="sq5x8"></td>
80 <td class="n" id="sq6x8"></td>
82 <td class="n" id="sq7x8"></td>
84 <td class="n" id="sq8x8"></td>
86 <td class="h" id="sq9x8"></td>
90 <td class="h" id="sq0x7"></td>
92 <td class="n" id="sq1x7"></td>
94 <td class="n" id="sq2x7"></td>
96 <td class="n" id="sq3x7"></td>
98 <td class="n" id="sq4x7"></td>
100 <td class="n" id="sq5x7"></td>
102 <td class="n" id="sq6x7"></td>
104 <td class="n" id="sq7x7"></td>
106 <td class="n" id="sq8x7"></td>
108 <td class="h" id="sq9x7"></td>
110 <td class="h"><img src="sym/orange.png"></td>
112 <td class="w">Unblockable leap (capture or non-capture)</td>
116 <td class="h" id="sq0x6"></td>
118 <td class="n" id="sq1x6"></td>
120 <td class="n" id="sq2x6" onmousedown="down_click(2,0)"
121 onmouseup="up_click()"></td>
123 <td class="n" id="sq3x6" onmousedown="down_click(3,0)"
124 onmouseup="up_click()"></td>
126 <td class="n" id="sq4x6" onmousedown="down_click(4,0)"
127 onmouseup="up_click()"></td>
129 <td class="n" id="sq5x6" onmousedown="down_click(5,0)"
130 onmouseup="up_click()"></td>
132 <td class="n" id="sq6x6" onmousedown="down_click(6,0)"
133 onmouseup="up_click()"></td>
135 <td class="n" id="sq7x6" onmousedown="down_click(7,0)"
136 onmouseup="up_click()"></td>
138 <td class="n" id="sq8x6"></td>
140 <td class="h" id="sq9x6"></td>
142 <td class="h"><img src="sym/green.png"></td>
144 <td class="w">Non-capture only</td>
148 <td class="h" id="sq0x5"></td>
150 <td class="n" id="sq1x5"></td>
152 <td class="n" id="sq2x5"></td>
154 <td class="n" id="sq3x5"></td>
156 <td class="n" id="sq4x5"></td>
158 <td class="n" id="sq5x5"></td>
160 <td class="n" id="sq6x5"></td>
162 <td class="n" id="sq7x5"></td>
164 <td class="n" id="sq8x5"></td>
166 <td class="h" id="sq9x5"></td>
168 <td class="h"><img src="sym/red.png"></td>
170 <td class="w">Capture only</td>
174 <td class="h" id="sq0x4"></td>
176 <td class="n" id="sq1x4"></td>
178 <td class="n" id="sq2x4"></td>
180 <td class="n" id="sq3x4"></td>
182 <td class="n" id="sq4x4"></td>
184 <td class="n" id="sq5x4"></td>
186 <td class="n" id="sq6x4"></td>
188 <td class="n" id="sq7x4"></td>
190 <td class="n" id="sq8x4"></td>
192 <td class="h" id="sq9x4"></td>
196 <td class="h" id="sq0x3"></td>
198 <td class="n" id="sq1x3" onmousedown="down_click(1,3)"
199 onmouseup="up_click()"><img src="sym/BlackPawn.png"></td>
201 <td class="n" id="sq2x3" onmousedown="down_click(2,3)"
202 onmouseup="up_click()"><img src="sym/WhitePawn.png"></td>
204 <td class="n" id="sq3x3" onmousedown="down_click(3,3)"
205 onmouseup="up_click()"><img src="sym/WhiteRook.png"></td>
207 <td class="n" id="sq4x3" onmousedown="down_click(4,-3)"
208 onmouseup="up_click()"><img src="sym/WhiteUnicorn.png"></td>
210 <td class="n" id="sq5x3" onmousedown="down_click(5,3)"
211 onmouseup="up_click()"><img src="sym/WhiteQueen.png"></td>
213 <td class="n" id="sq6x3" onmousedown="down_click(6,3)"
214 onmouseup="up_click()"><img src="sym/WhiteBishop.png"></td>
216 <td class="n" id="sq7x3" onmousedown="down_click(7,-3)"
217 onmouseup="up_click()"><img src="sym/WhiteCommoner.png"></td>
219 <td class="n" id="sq8x3"></td>
221 <td class="h" id="sq9x3"></td>
225 <td class="h" id="sq0x2"></td>
227 <td class="n" id="sq1x2"></td>
229 <td class="n" id="sq2x2"></td>
231 <td class="n" id="sq3x2"></td>
233 <td class="n" id="sq4x2"></td>
235 <td class="n" id="sq5x2"></td>
237 <td class="n" id="sq6x2"></td>
239 <td class="n" id="sq7x2"></td>
241 <td class="n" id="sq8x2"></td>
243 <td class="h" id="sq9x2"></td>
247 <td class="h" id="sq0x1"></td>
249 <td class="n" id="sq1x1"></td>
251 <td class="n" id="sq2x1" onmousedown="down_click(-2,1)"
252 onmouseup="up_click()"><img src="sym/WhitePawn.png"></td>
254 <td class="n" id="sq3x1"></td>
256 <td class="n" id="sq4x1"></td>
258 <td class="n" id="sq5x1"></td>
260 <td class="n" id="sq6x1"></td>
262 <td class="n" id="sq7x1"></td>
264 <td class="n" id="sq8x1"></td>
266 <td class="h" id="sq9x1"></td>
270 <td class="h" id="sq0x0"></td>
272 <td class="n" id="sq1x0"></td>
274 <td class="n" id="sq2x0"></td>
276 <td class="n" id="sq3x0"></td>
278 <td class="n" id="sq4x0"></td>
280 <td class="n" id="sq5x0"></td>
282 <td class="n" id="sq6x0"></td>
284 <td class="n" id="sq7x0"></td>
286 <td class="n" id="sq8x0"></td>
288 <td class="h" id="sq9x0"></td>
292 <p id="piece" height="20">:<br>
297 <table cellpadding="5" border="1">
305 <td>Moves (<a href="Betza.html">Betza notation</a>)</td>
311 <td>Royal Knight</td>
319 <td>Can castle with Rook, moving 2 steps towards it</td>
379 <td>Promotes to Q, R, B, or M on reaching last rank</td>
383 <h3>Pawn peculiarities</h3>
386 <li>Pawns capture differently from how they move (straight
387 move, diagonal capture).</li>
389 <li>Pawns can move two squares straight ahead from their
390 initial position, provided they are not blocked.</li>
392 <li>On the move immediately after such a double push, they can
393 be captured en passant by another Pawn, as if they had only
394 moved 1 square ahead.</li>
396 <li>Pawns promote to another (non-royal) piece of choice when
397 they reach last rank.</li>
402 <p>A Royal Knight that has not moved before can move two squares
403 in the direction of a Rook that has not moved before, in which
404 case that Rook is moved to the square on the other side next to
405 the Royal Knight. This is only allowed if all squares traveled
406 through by Royal Knight and Rook are empty (after their removal),
407 when the Royal Knight is not in check on the square it came from,
408 and would not be in check on any of the squares it skipped
411 <h3>General rules</h3>
414 <li>It is not allowed to expose your Royal Knight to
417 <li>The game is won by checkmating the opponent's Royal
420 <li>Stalemate (no legal moves, but not in check) is a
424 <h3>Differences with FIDE</h3>
426 <p>The King moves as a Knight, the Knights move as a King.</p>
428 <h3>Strategy issues</h3>
430 <p>It is not possible to force checkmate on a bare King with just
431 a single <b>Rook</b>, Bishop or Commoner (in addition to your own
432 King). All pairs of pieces can force checkmate on a bare King,
433 however. A Queen can even do it without help of its Royal Knight,
434 and is thus extremely dangerous.</p>
436 <p>Bishops are confined to squares of a single color. Having
437 Bishops on both colors compensates this weakness, and is worth an
438 extra 0.5 on top of their added value.</p>
439 </div><!-- for id="content", starts in the include above -->
440 <!--#include virtual="/server/footer.html" -->