Board games programmer Steve Evans sent us this beautiful implementation of the Indonesian game Surakarta. Steve writes, "the game board graphic actually took me longer to do than the code!" Chris Lusby Taylor has created a modified version of the Surakarta zrf file. Its code is shorter, clearer and faster than the original. Pit both versions against each other to see which is stronger! (they're both included in the download) Object: Capture all your opponent's men, or have more men than your opponent when the game reaches a stalemate position. Men can move to any adjacent unoccupied point (ie: moves can be in an orthogonal or diagonal direction). To capture, a man must move around either the inner circuit (marked in orange) or the outer circuit (marked in blue) going around at least one of the corner circles and then landing on an opposing man. In making a capturing move a man may move over any number of vacant points in a direct line around the circuit. A capture can not be made if there is a friendly man blocking the path to the opposing piece. An enemy piece will also block a capturing move if it is reached before the player has rounded a corner circle. |