Add web pages on rules of Chess variants
[xboard.git] / whats_new / rules / Knightmate.html
1 <html>
2 <header>
3 <title>Knightmate</title>
4 <link rel=StyleSheet href="./moves.css" type="text/css">
5 <script type="text/javascript" src="spartan.js"></script>
6 </header>
7 <body>
8 <h1>Knightmate</h1>
9 <table cellpadding="20"><tr><td>
10 <img src="Knightmate.png">
11 </td><td>
12 <h3>Initial setup</h3>
13 <p>
14 e1, e8: Royal Knight
15 <br>
16 d1, d8: Queen
17 <br>
18 a1, a8, h1, h8: Rook
19 <br>
20 c1, c8, f1, f8: Bishop
21 <br>
22 b1, b8, g1, g8: Commoners
23 <br>
24 a2-h2, a7-h7: Pawns
25 </p>
26 </td></tr></table>
27
28 <h3>Moves at a Glance</h3>
29
30 <p>Click on a piece below to see its moves</p>
31
32 <table class="board"><tr><td class="h" id="0x9">
33
34      </td><td class="n" id="1x9" onmouseDown="down_click(3,-9)" onmouseUp="up_click()">
35 <img src="sym/BlackRook.png">
36      </td><td class="n" id="2x9">
37
38      </td><td class="n" id="3x9">
39
40      </td><td class="n" id="4x9">
41
42      </td><td class="n" id="5x9" onmouseDown="down_click(5,9)" onmouseUp="up_click()">
43 <img src="sym/BlackUnicorn.png">
44      </td><td class="n" id="6x9">
45
46      </td><td class="n" id="7x9">
47
48      </td><td class="n" id="8x9" onmouseDown="down_click(7,9)" onmouseUp="up_click()">
49 <img src="sym/BlackRook.png">
50      </td><td class="h" id="9x9">
51
52      </td><td class="h">
53 <img src="sym/yellow.png">
54      </td><td class="w" rowspan="2" valign="top">
55 <p>Sliding capture or non-capture,<br>can be blocked on any square along the ray</p>
56 </td></tr><tr><td class="h" id="0x8">
57
58      </td><td class="n" id="1x8">
59
60      </td><td class="n" id="2x8" onmouseDown="down_click(2,0)" onmouseUp="up_click()">
61
62      </td><td class="n" id="3x8">
63
64      </td><td class="n" id="4x8">
65
66      </td><td class="n" id="5x8">
67
68      </td><td class="n" id="6x8">
69
70      </td><td class="n" id="7x8">
71
72      </td><td class="n" id="8x8">
73
74      </td><td class="h" id="9x8">
75
76 </td></tr><tr><td class="h" id="0x7">
77
78      </td><td class="n" id="1x7">
79
80      </td><td class="n" id="2x7">
81
82      </td><td class="n" id="3x7">
83
84      </td><td class="n" id="4x7">
85
86      </td><td class="n" id="5x7">
87
88      </td><td class="n" id="6x7">
89
90      </td><td class="n" id="7x7">
91
92      </td><td class="n" id="8x7">
93
94      </td><td class="h" id="9x7">
95
96      </td><td class="h">
97 <img src="sym/orange.png">
98      </td><td class="w">
99 Unblockable leap (capture or non-capture)
100 </td></tr><tr><td class="h" id="0x6">
101
102      </td><td class="n" id="1x6">
103
104      </td><td class="n" id="2x6" onmouseDown="down_click(2,0)" onmouseUp="up_click()">
105
106      </td><td class="n" id="3x6" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
107
108      </td><td class="n" id="4x6" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
109
110      </td><td class="n" id="5x6" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
111
112      </td><td class="n" id="6x6" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
113
114      </td><td class="n" id="7x6" onmouseDown="down_click(7,0)" onmouseUp="up_click()">
115
116      </td><td class="n" id="8x6">
117
118      </td><td class="h" id="9x6">
119
120      </td><td class="h">
121 <img src="sym/green.png">
122      </td><td class="w">
123 Non-capture only
124 </td></tr><tr><td class="h" id="0x5">
125
126      </td><td class="n" id="1x5">
127
128      </td><td class="n" id="2x5">
129
130      </td><td class="n" id="3x5">
131
132      </td><td class="n" id="4x5">
133
134      </td><td class="n" id="5x5">
135
136      </td><td class="n" id="6x5">
137
138      </td><td class="n" id="7x5">
139
140      </td><td class="n" id="8x5">
141
142      </td><td class="h" id="9x5">
143
144      </td><td class="h">
145 <img src="sym/red.png">
146      </td><td class="w">
147 Capture only
148 </td></tr><tr><td class="h" id="0x4">
149
150      </td><td class="n" id="1x4">
151
152      </td><td class="n" id="2x4">
153
154      </td><td class="n" id="3x4">
155
156      </td><td class="n" id="4x4">
157
158      </td><td class="n" id="5x4">
159
160      </td><td class="n" id="6x4">
161
162      </td><td class="n" id="7x4">
163
164      </td><td class="n" id="8x4">
165
166      </td><td class="h" id="9x4">
167
168 </td></tr><tr><td class="h" id="0x3">
169
170      </td><td class="n" id="1x3" onmouseDown="down_click(1,3)" onmouseUp="up_click()">
171 <img src="sym/BlackPawn.png">
172      </td><td class="n" id="2x3" onmouseDown="down_click(2,3)" onmouseUp="up_click()">
173 <img src="sym/WhitePawn.png">
174      </td><td class="n" id="3x3" onmouseDown="down_click(3,3)" onmouseUp="up_click()">
175 <img src="sym/WhiteRook.png">
176      </td><td class="n" id="4x3" onmouseDown="down_click(4,-3)" onmouseUp="up_click()">
177 <img src="sym/WhiteUnicorn.png">
178      </td><td class="n" id="5x3" onmouseDown="down_click(5,3)" onmouseUp="up_click()">
179 <img src="sym/WhiteQueen.png">
180      </td><td class="n" id="6x3" onmouseDown="down_click(6,3)" onmouseUp="up_click()">
181 <img src="sym/WhiteBishop.png">
182      </td><td class="n" id="7x3" onmouseDown="down_click(7,-3)" onmouseUp="up_click()">
183 <img src="sym/WhiteCommoner.png">
184      </td><td class="n" id="8x3">
185
186      </td><td class="h" id="9x3">
187
188 </td></tr><tr><td class="h" id="0x2">
189
190      </td><td class="n" id="1x2">
191
192      </td><td class="n" id="2x2">
193
194      </td><td class="n" id="3x2">
195
196      </td><td class="n" id="4x2">
197
198      </td><td class="n" id="5x2">
199
200      </td><td class="n" id="6x2">
201
202      </td><td class="n" id="7x2">
203
204      </td><td class="n" id="8x2">
205
206      </td><td class="h" id="9x2">
207
208 </td></tr><tr><td class="h" id="0x1">
209
210      </td><td class="n" id="1x1">
211
212      </td><td class="n" id="2x1" onmouseDown="down_click(-2,1)" onmouseUp="up_click()">
213 <img src="sym/WhitePawn.png">
214      </td><td class="n" id="3x1">
215
216      </td><td class="n" id="4x1">
217
218      </td><td class="n" id="5x1">
219
220      </td><td class="n" id="6x1">
221
222      </td><td class="n" id="7x1">
223
224      </td><td class="n" id="8x1">
225
226      </td><td class="h" id="9x1">
227
228 </td></tr><tr><td class="h" id="0x0">
229  
230      </td><td class="n" id="1x0">
231
232      </td><td class="n" id="2x0">
233
234      </td><td class="n" id="3x0">
235
236      </td><td class="n" id="4x0">
237
238      </td><td class="n" id="5x0">
239
240      </td><td class="n" id="6x0">
241
242      </td><td class="n" id="7x0">
243
244      </td><td class="n" id="8x0">
245
246      </td><td class="h" id="9x0">
247
248 </td></tr></table>
249
250 <p id="piece" height="20">:<br>:<br>:<br>:</p>
251
252 <table cellpadding="5" border="1"><tr><td>
253 Piece
254      </td><td>
255 ID
256      </td><td>
257 value
258      </td><td>
259 Moves (<a href="Betza.html">Betza notation</a>)
260      </td><td>
261 Remarks
262 </td></tr><tr><td>
263 Royal Knight
264      </td><td>
265 K
266      </td><td>
267 -
268      </td><td>
269 N
270      </td><td>
271 Can castle with Rook, moving 2 steps towards it
272 </td></tr><tr><td>
273 Queen
274      </td><td>
275 Q
276      </td><td>
277 10
278      </td><td>
279 RB or Q
280      </td><td>
281
282 </td></tr><tr><td>
283 Rook
284      </td><td>
285 R
286      </td><td>
287 4.5
288      </td><td>
289 R
290      </td><td>
291
292 </td></tr><tr><td>
293 Bishop
294      </td><td>
295 B
296      </td><td>
297 3.25
298      </td><td>
299 B
300      </td><td>
301 Color-bound
302 </td></tr><tr><td>
303 Commoner
304      </td><td>
305 M
306      </td><td>
307 3
308      </td><td>
309 K
310      </td><td>
311
312 </td></tr><tr><td>
313 Pawn
314      </td><td>
315 P
316      </td><td>
317 1
318      </td><td>
319 mfWcfF
320      </td><td>
321 Promotes to Q, R, B, or M on reaching last rank
322 </td></tr></table>
323 <h3>Pawn peculiarities</h3>
324 <ul>
325 <li>Pawns capture differently from how they move (straight move, diagonal capture).</li>
326 <li>Pawns can move two squares straight ahead from their initial position, provided they are not blocked.</li>
327 <li>On the move immediately after such a double push, they can be captured en passant by another Pawn,
328 as if they had only moved 1 square ahead.</li>
329 <li>Pawns promote to another (non-royal) piece of choice when they reach last rank.</li>
330 </ul>
331 <h3>Castling</h3>
332 <p>
333 A Royal Knight that has not moved before can move two squares in the direction of a Rook that has not moved before,
334 in which case that Rook is moved to the square on the other side next to the Royal Knight.
335 This is only allowed if all squares traveled through by Royal Knight and Rook are empty (after their removal),
336 when the Royal Knight is not in check on the square it came from,
337 and would not be in check on any of the squares it skipped over.
338 </p>
339 <h3>General rules</h3>
340 <ul>
341 <li>It is not allowed to expose your Royal Knight to check.</li>
342 <li>The game is won by checkmating the opponent's Royal Knight.</li>
343 <li>Stalemate (no legal moves, but not in check) is a draw.</li>
344 </ul>
345 <h3>Differences with FIDE</h3>
346 <p>
347 The King moves as a Knight, the Knights move as a King.
348 </p>
349 <h3>Strategy issues</h3>
350 <p>
351 It is not possible to force checkmate on a bare King with just a single <b>Rook</b>, Bishop or Commoner (in addition to your own King).
352 All pairs of pieces can force checkmate on a bare King, however.
353 A Queen can even do it without help of its Royal Knight, and is thus extremely dangerous.
354 </p>
355 <p>
356 Bishops are confined to squares of a single color.
357 Having Bishops on both colors compensates this weakness, and is worth an extra 0.5 on top of their added value.
358 </p>
359 <p>
360 </p>
361 <p>
362 </p>
363 <p>
364 </p>
365 <p>
366 </p>
367 <p>
368 </p>
369 </body>
370 </html>