Add web pages on rules of Chess variants
[xboard.git] / whats_new / rules / Shatranj.html
1 <html>
2 <header>
3 <title>Shatranj</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>Shatranj (ancient Arabic/Persian Chess)</h1>
9 <table cellpadding="20"><tr><td>
10 <img src="Shatranj.png">
11 </td><td>
12 <h3>Initial setup</h3>
13 <p>
14 d1, d8: King
15 <br>
16 e1, e8: Ferz (General)
17 <br>
18 a1, a8, h1, h8: Rook
19 <br>
20 c1, c8, f1, f8: Alfil (Elephant)
21 <br>
22 b1, b8, g1, g8: Knight
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">
35
36      </td><td class="n" id="2x9">
37
38      </td><td class="n" id="3x9">
39
40      </td><td class="n" id="4x9" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
41
42      </td><td class="n" id="5x9" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
43
44      </td><td class="n" id="6x9">
45
46      </td><td class="n" id="7x9">
47
48      </td><td class="n" id="8x9">
49
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" onmouseDown="down_click(3,5)" onmouseUp="up_click()">
131
132      </td><td class="n" id="4x5" onmouseDown="down_click(4,5)" onmouseUp="up_click()">
133 <img src="sym/WhiteAdvisor.png">
134      </td><td class="n" id="5x5" onmouseDown="down_click(5,5)" onmouseUp="up_click()">
135 <img src="sym/WhiteElephant.png">
136      </td><td class="n" id="6x5" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
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" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
155
156      </td><td class="n" id="4x4" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
157
158      </td><td class="n" id="5x4" onmouseDown="down_click(5,4)" onmouseUp="up_click()">
159
160      </td><td class="n" id="6x4" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
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">
171
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/WhiteKnight.png">
178      </td><td class="n" id="5x3" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
179
180      </td><td class="n" id="6x3" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
181
182      </td><td class="n" id="7x3" onmouseDown="down_click(7,3)" onmouseUp="up_click()">
183 <img src="sym/WhiteKing.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
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 King
264      </td><td>
265 K
266      </td><td>
267 -
268      </td><td>
269 K
270      </td><td>
271 No castling of any kind
272 </td></tr><tr><td>
273 Ferz
274      </td><td>
275 Q
276      </td><td>
277 2
278      </td><td>
279 F
280      </td><td>
281
282 </td></tr><tr><td>
283 Rook
284      </td><td>
285 R
286      </td><td>
287 8
288      </td><td>
289 R
290      </td><td>
291
292 </td></tr><tr><td>
293 Alfil
294      </td><td>
295 B
296      </td><td>
297 1
298      </td><td>
299 A
300      </td><td>
301 Bound to 8 squares!
302 </td></tr><tr><td>
303 Knight
304      </td><td>
305 N
306      </td><td>
307 4
308      </td><td>
309 N
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 Ferz 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>There is no initial double-push, and thus no en-passant capture.</li>
327 <li>Pawns promote to Ferz when they reach last rank; there is no choice.</li>
328 </ul>
329 <h3>General rules</h3>
330 <ul>
331 <li>It is not allowed to expose your King to check.</li>
332 <li>The game is won by checkmating the opponent's King.</li>
333 <li>Stalemate (no legal moves, but not in check) also counts as a loss for the stalemated side.</li>
334 <li>If your opponent only has a King at the beginning of your turn, and your king is not yet bare, you win.
335 This means that after you capture the last piece, the opponent gets one equalizing turn to recapture yours,
336 in which case it would be a draw.</li>
337 </ul>
338 <h3>Differences with FIDE</h3>
339 <p>
340 The Ferz and Alfil replace the Queen and Bishop.
341 The Pawn have no double move.
342 No castling.
343 The King starts on the e-file.
344 </p>
345 <h3>Strategy issues</h3>
346 <p>
347 Because of the baring rule a win is possible with any material other than a bare King.
348 </p>
349 <p>
350 Alfils are not only color bound, but also skip over half the files and ranks.
351 So they can only reach 8 squares, making them next to worthless.
352 </p>
353 <p>
354 </p>
355 <p>
356 </p>
357 <p>
358 </p>
359 <p>
360 </p>
361 <p>
362 </p>
363 </body>
364 </html>