3 <title>Spartan Chess</title>
4 <link rel=StyleSheet href="./moves.css" type="text/css">
5 <script type="text/javascript" src="spartan.js"></script>
9 <table cellpadding="20"><tr><td>
10 <img src="Spartan.png">
12 <h3>Initial setup</h3>
13 <h4>Black (Spartans)</h4>
27 <h4>White (Persians)</h4>
43 <h3>Moves at a Glance</h3>
45 <p>Click on a piece below to see its moves</p>
47 <table class="board"><tr><td class="n" id="0x9" onmouseDown="down_click(,)" onmouseUp="up_click(,)">
49 </td><td class="n" id="1x9">
51 </td><td class="n" id="2x9">
53 </td><td class="n" id="3x9">
55 </td><td class="n" id="4x9">
57 </td><td class="n" id="5x9">
59 </td><td class="n" id="6x9">
61 </td><td class="n" id="7x9">
63 </td><td class="n" id="8x9">
65 </td><td class="n" id="9x9">
68 <img src="sym/yellow.png">
69 </td><td class="w" rowspan="2" valign="top">
70 <p>Sliding capture or non-capture,<br>can be blocked on any square along the ray</p>
71 </td></tr><tr><td class="n" id="0x8">
73 </td><td class="n" id="1x8">
75 </td><td class="n" id="2x8" onmouseDown="down_click(2,-8)" onmouseUp="up_click()">
76 <img src="sym/BlackLance.png">
77 </td><td class="n" id="3x8">
79 </td><td class="n" id="4x8">
81 </td><td class="n" id="5x8">
83 </td><td class="n" id="6x8">
85 </td><td class="n" id="7x8">
87 </td><td class="n" id="8x8">
89 </td><td class="n" id="9x8">
91 </td></tr><tr><td class="n" id="0x7">
93 </td><td class="n" id="1x7">
95 </td><td class="n" id="2x7">
97 </td><td class="n" id="3x7">
99 </td><td class="n" id="4x7">
101 </td><td class="n" id="5x7">
103 </td><td class="n" id="6x7">
105 </td><td class="n" id="7x7">
107 </td><td class="n" id="8x7">
109 </td><td class="n" id="9x7">
112 <img src="sym/orange.png">
114 Unblockable leap (capture or non-capture)
115 </td></tr><tr><td class="n" id="0x6">
117 </td><td class="n" id="1x6">
119 </td><td class="n" id="2x6" onmouseDown="down_click(2,-6)" onmouseUp="up_click()">
120 <img src="sym/BlackLance.png">
121 </td><td class="n" id="3x6" onmouseDown="down_click(3,6)" onmouseUp="up_click()">
122 <img src="sym/BlackElephant.png">
123 </td><td class="n" id="4x6" onmouseDown="down_click(4,6)" onmouseUp="up_click()">
124 <img src="sym/BlackMarshall.png">
125 </td><td class="n" id="5x6" onmouseDown="down_click(5,-6)" onmouseUp="up_click()">
126 <img src="sym/BlackArchbishop.png">
127 </td><td class="n" id="6x6" onmouseDown="down_click(6,6)" onmouseUp="up_click()">
128 <img src="sym/BlackCrownedRook.png">
129 </td><td class="n" id="7x6" onmouseDown="down_click(7,6)" onmouseUp="up_click()">
130 <img src="sym/BlackKing.png">
131 </td><td class="n" id="8x6">
133 </td><td class="n" id="9x6">
136 <img src="sym/green.png">
139 </td></tr><tr><td class="n" id="0x5">
141 </td><td class="n" id="1x5">
143 </td><td class="n" id="2x5">
145 </td><td class="n" id="3x5" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
147 </td><td class="n" id="4x5" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
149 </td><td class="n" id="5x5" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
151 </td><td class="n" id="6x5" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
153 </td><td class="n" id="7x5">
155 </td><td class="n" id="8x5">
157 </td><td class="n" id="9x5">
160 <img src="sym/red.png">
163 </td></tr><tr><td class="n" id="0x4">
165 </td><td class="n" id="1x4">
167 </td><td class="n" id="2x4">
169 </td><td class="n" id="3x4" onmouseDown="down_click(3,0)" onmouseUp="up_click()">
171 </td><td class="n" id="4x4" onmouseDown="down_click(4,0)" onmouseUp="up_click()">
173 </td><td class="n" id="5x4" onmouseDown="down_click(5,0)" onmouseUp="up_click()">
175 </td><td class="n" id="6x4" onmouseDown="down_click(6,0)" onmouseUp="up_click()">
177 </td><td class="n" id="7x4">
179 </td><td class="n" id="8x4">
181 </td><td class="n" id="9x4">
183 </td></tr><tr><td class="n" id="0x3">
185 </td><td class="n" id="1x3">
187 </td><td class="n" id="2x3" onmouseDown="down_click(2,3)" onmouseUp="up_click()">
188 <img src="sym/WhitePawn.png">
189 </td><td class="n" id="3x3" onmouseDown="down_click(3,3)" onmouseUp="up_click()">
190 <img src="sym/WhiteRook.png">
191 </td><td class="n" id="4x3" onmouseDown="down_click(4,3)" onmouseUp="up_click()">
192 <img src="sym/WhiteKnight.png">
193 </td><td class="n" id="5x3" onmouseDown="down_click(5,3)" onmouseUp="up_click()">
194 <img src="sym/WhiteQueen.png">
195 </td><td class="n" id="6x3" onmouseDown="down_click(6,3)" onmouseUp="up_click()">
196 <img src="sym/WhiteBishop.png">
197 </td><td class="n" id="7x3" onmouseDown="down_click(7,3)" onmouseUp="up_click()">
198 <img src="sym/WhiteKing.png">
199 </td><td class="n" id="8x3">
201 </td><td class="n" id="9x3">
203 </td></tr><tr><td class="n" id="0x2">
205 </td><td class="n" id="1x2">
207 </td><td class="n" id="2x2">
209 </td><td class="n" id="3x2">
211 </td><td class="n" id="4x2">
213 </td><td class="n" id="5x2">
215 </td><td class="n" id="6x2">
217 </td><td class="n" id="7x2">
219 </td><td class="n" id="8x2">
221 </td><td class="n" id="9x2">
223 </td></tr><tr><td class="n" id="0x1">
225 </td><td class="n" id="1x1">
227 </td><td class="n" id="2x1" onmouseDown="down_click(2,-1)" onmouseUp="up_click()">
228 <img src="sym/WhitePawn.png">
229 </td><td class="n" id="3x1">
231 </td><td class="n" id="4x1">
233 </td><td class="n" id="5x1">
235 </td><td class="n" id="6x1">
237 </td><td class="n" id="7x1">
239 </td><td class="n" id="8x1">
241 </td><td class="n" id="9x1">
243 </td></tr><tr><td class="n" id="0x0">
245 </td><td class="n" id="1x0">
247 </td><td class="n" id="2x0">
249 </td><td class="n" id="3x0">
251 </td><td class="n" id="4x0">
253 </td><td class="n" id="5x0">
255 </td><td class="n" id="6x0">
257 </td><td class="n" id="7x0">
259 </td><td class="n" id="8x0">
261 </td><td class="n" id="9x0">
265 <p id="piece" height="20">:<br>:<br>:<br>:</p>
267 <table cellpadding="5" border="1"><tr><td>
274 Moves (<a href="Betza.html">Betza notation</a>)
286 Can castle with Rook, moving 2 steps towards it
336 Promotes to Q, R, B, or N on reaching last rank
346 Distributed Royalty: check only when all your Kings are in Check
376 Color-changing sideway non-capture move
396 Promotes to K, W, G, L or C on reaching last rank
398 <h3>Pawn peculiarities</h3>
400 <li>Pawns capture differently from how they move (Perians straight move, diagonal capture, Spartans the other way around).</li>
401 <li>Pawns can move two squares straight ahead from their initial position, in the direction(s) of their non-capture.</li>
402 <li>The double-push of Persian Pawns can be blocked, but Hoplites can jump.</li>
403 <li>There is no en-passant capture.</li>
404 <li>Pawns/Hoplites promote to another piece of their own side when they reach last rank.</li>
405 <li>Hoplites can promote to King, but only when the Spartans have a single King just before the promotion.</li>
406 <li>Persian Pawns can not promote to King.</li>
411 The Persian King, if it has not moved before, can move two squares in the direction of a Rook that has not moved before,
412 in which case that Rook is moved to the square the King skipped over.
413 This is only allowed if all squares between King and Rook are empty,
414 when the King is not in check on the square it came from,
415 and would not be in check on any of the squares it skipped over.
417 <h3>General rules</h3>
419 <li>It is not allowed to expose <b>all</b> your Kings to capture <b>at the same time</b>.</li>
420 <li>The Spartans can leave one of their Kings under attack, and as a consequence, have it captured.</li>
421 <li>The game is won by checkmating the opponent's King or King-pair.</li>
422 <li>Stalemate (no legal moves, but not in check) is a draw.</li>
426 The rule that the Spartans cannot leave both Kings attacked would <b>not</b> follow from a rule where you lose when all your Kings are captured.
427 Because under that rule the opponent could at most capture one of the two in the next turn,
428 and the next turn the other King could move to safety.
429 So it is an special rule that leaving them both under attack is illegal, (and only then are you considered to be in check).
430 In consequence that when you cannot get out of that check situation, you are (duple) checkmated.
431 (It is as if at the begining of every turn you can decide anew which of your Kings is the royal one.)
433 <h3>Differences with FIDE</h3>
435 The black army is completely different.
437 <h3>Strategy issues</h3>
439 It is not possible to force checkmate on a bare King with just a single Bishop, Knight or Lieutenant (in addition to your own King).
440 Two Knights cannot do that either.
443 Although Captains are worth less than orthodox minors B and N, they can force checkmate on a bare King.
444 As a result the Spartans can often win when they are a minor ahead, if one of their minors is a Captain
445 (e.g. KLCKB is a win, where KBNKB in FIDE is a draw).
448 A pair of Spartan Kings also can force checkmate against a bare King.
449 Furthermore, Kings are tough defenders, because they cannot be attacked by the opponent's King.
450 So if all the attacker's power is in a single piece, the defending King pair has nothing to fear when they protect each other.
451 This makes even KQKK is a draw (provided the Spartan kings can connect).
454 Bishops are confined to squares of a single color.
455 Having Bishops on both colors compensates this weakness, and is worth an extra 0.5 on top of their added value.
458 Because Hoplites can choose their path, they become passers very easily.
459 This is only of limited value, though, as moving them around an obstructing Persian Pawn usually also gives the latter a free path to promotion.
460 Hoplites do stay on the same color when they do not capture.
461 A Bishop on the other color is thus powerless to stop their promotion.