Add web pages on rules of Chess variants
[xboard.git] / whats_new / rules / Makruk.html
1 <html>
2 <header>
3 <title>Makruk</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>Makruk (Thai Chess)</h1>
9 <table cellpadding="20"><tr><td>
10 <img src="Makruk.png">
11 </td><td>
12 <h3>Initial setup</h3>
13 <p>
14 d1, e8: King
15 <br>
16 e1, d8: Met
17 <br>
18 a1, a8, h1, h8: Rook
19 <br>
20 c1, c8, f1, f8: Elephant
21 <br>
22 b1, b8, g1, g8: Knight
23 <br>
24 a3-h3, a6-h6: 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,0)" 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,0)" onmouseUp="up_click()">
135
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" onmouseDown="down_click(6,2)" onmouseUp="up_click()">
201 <img src="sym/WhiteCommoner.png">
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 With Cambodian rules its first move can also be a non-capture Knight jump (mfhN)
272 </td></tr><tr><td>
273 Met
274      </td><td>
275 M
276      </td><td>
277 1.5
278      </td><td>
279 F
280      </td><td>
281 With Cambodian rules its first move can also be two steps forward (fD)
282 </td></tr><tr><td>
283 Rook
284      </td><td>
285 R
286      </td><td>
287 5
288      </td><td>
289 R
290      </td><td>
291
292 </td></tr><tr><td>
293 Elephant
294      </td><td>
295 S
296      </td><td>
297 2.5
298      </td><td>
299 FfW
300      </td><td>
301
302 </td></tr><tr><td>
303 Knight
304      </td><td>
305 N
306      </td><td>
307 3.25
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 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>There is no initial double-push, and thus no en-passant capture.</li>
327 <li>Pawns promote to Met when they reach the <b>6th rank</b>; 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) is a draw.</li>
334 </ul>
335 <h3>Differences with FIDE</h3>
336 <p>
337 The Queen and Bishops are replaced by Ferz and Elephant.
338 Pawns start on the third rank.
339 Promotion happens on 6th rank.
340 Promotion always to Met.
341 </p>
342 <h3>Strategy issues</h3>
343 <p>
344 It is not possible to force checkmate on a bare King with just a single Met, Elephant or Knight (in addition to your own King).
345 Two Knights or two Mets cannot do it either.
346 </p>
347 <p>
348 </p>
349 <p>
350 </p>
351 <p>
352 </p>
353 <p>
354 </p>
355 <p>
356 </p>
357 </body>
358 </html>