Checkers for Android
The number of downloads of Chess and Reversi for Android exceeded all my expectations, and I received a lot of nice feedback. The most popular request was for a checkers application. So I gave it a try and implemented Checkers for Android which, like Reversi and Chess for Android, is available for free at the Android Market.
Some screen shots are shown below. Since captures in checkers can consist of several jumps, I tried a new input mechanism where touching a square shows all valid moves that involve that square. By clicking on those squares (making orange colors red) eventually a move is uniquely defined. Also, the last played move is highlighted on the board (a feature requested for Chess and Reversi as well). The checkers engine plays at various levels (including random).
Some screen shots are shown below. Since captures in checkers can consist of several jumps, I tried a new input mechanism where touching a square shows all valid moves that involve that square. By clicking on those squares (making orange colors red) eventually a move is uniquely defined. Also, the last played move is highlighted on the board (a feature requested for Chess and Reversi as well). The checkers engine plays at various levels (including random).
Comments
Thank you!!!
2 questions.
How does one set the difficulty level?
How difficult would it be to implement russian rules in the game?
That is, men can jump backwards and forwards, kings can jump any number of spaces.
Keep up the great work!
Comment: The Menu options for difficulty is not intuitive at all. My options do NOT read Easy... Expert. Only a number of seconds is given.
Question: Is the higher the number of seconds equivalent to more difficulty? (As in, the computer is "thinking" longer to come up with a better move?)
Thanks!
My code is unfortunately not open source, but you can find an excellent online tutorial on checkers programming by Jonathan Kreuzer. Hopefully useful for your thesis.
Aart