Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game should stop after getting in final state #11

Open
ch5oh opened this issue Jun 24, 2012 · 5 comments
Open

Game should stop after getting in final state #11

ch5oh opened this issue Jun 24, 2012 · 5 comments

Comments

@ch5oh
Copy link

ch5oh commented Jun 24, 2012

Currently after getting stalemate by repetition (and result 1/2-1/2) it is possible to press 'Think' button. Then computer player will make next move and the game continues.

I feel this is very wrong behaviour: the game should fully stop after getting in final states such as checkmate and stalemate.

@jmasukawa
Copy link

This actually occurs for all special stalemate scenarios (fifty rule, etc.)

@ddugovic
Copy link

FIDE (and USCF) chess rules allow either player to claim a threefold repetition draw. However, that doesn't mandate that all threefold repetitions must be draws: until either player correctly claims a draw, both can keep playing. Ditto for the 50-move rule.

If a player wants to continue playing, why shouldn't the computer player be friendly and oblige? Maybe there's a reason, but I'm not seeing it.

@jmasukawa
Copy link

hmm I see your point. I don't think it's necessarily wrong then, but as an improvement, maybe the computer should determine whether it thinks it should claim a draw if it is in the computer's favor?

@ddugovic
Copy link

I agree, several improvements could be made:

  1. When it favors the AI to do so, the AI should claim a draw.
  2. The AI should foresee drawing possibilities and evaluate them properly (whether the AI is winning, drawing, or losing).

@jmasukawa
Copy link

^sounds good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants