|
|
Topic: Threefold repetition rule
| |
|
Author
| Message |
|
The server now recognizes repetitions and will show a "Claim Draw" button when applicable.
Miguel
|
|
Very nice, Miguel! Just a question: if I'm gonna make the move that will repeat the position, should I claim the draw BEFORE moving, alright? Or can I claim the draw at my opponent's turn?
Andrea
|
|
For now I have only implemented the (b) case described in http://en.wikipedia.org/wiki/Threefold_repetition
I need to think about how to implement the (a) case.
Miguel
|
|
Miguel, thanks again for the quick answer!:) I have a suggestion, and I think it's easy to implement: do it the same way that promotion is done: Suppose it's my turn to move and I'll make the drawing move. After I click on the "Play", a button "Claim draw" would appear, and then I'd choose to click or not. Of course, if I chose not to click, my opp would have his option to draw(the b case). Hope that helps!:) Andrea
|
|
I thought about that, but this isn't similar to promotions.
The difference is that claiming the draw is optional, while promotions are a mandatory step to complete your move. An optional post-move command adds complexity to the computation of thinking time and the sending of move notifications.
Miguel
|
|
Well, I understand. The problem that brought to that "pseudo" solution was that I can't claim a draw at my opponent's turn(which would happen if I've completed my move without claiming a draw).
Another option, but this one I'm not sure if it's easy: We do have the option to ask for a draw at any move, alright? What if I click this option, make my move and, after clicking "Play", server recognizes that? It wouldn't bring a post-move command, neither be against any rule. :)
Andrea
|
1 2 3 4 5 Next |
|
|
|