Author: Uri Blass
Date: 14:58:45 07/22/04
Go up one level in this thread
On July 22, 2004 at 16:49:41, Steven Edwards wrote:
>How many ways can a game terminate? Here's my list, taken straight from
>Symbolic's toolkit source:
>
>// Game terminations
>
>typedef enum
>{
> CTGameTermNil = -1,
> CTGameTermAdjudicatedDraw,
> CTGameTermAdjudicatedWinForBlack,
> CTGameTermAdjudicatedWinForWhite,
> CTGameTermCheckmateToBlack,
> CTGameTermCheckmateToWhite,
> CTGameTermDoubleForfeit,
> CTGameTermDrawAgreedByBlack,
> CTGameTermDrawAgreedByWhite,
> CTGameTermDrawFiftyMoveByBlack,
> CTGameTermDrawFiftyMoveByWhite,
> CTGameTermDrawMaterialByBlack,
> CTGameTermDrawMaterialByWhite,
> CTGameTermDrawThirdRepByBlack,
> CTGameTermDrawThirdRepByWhite,
> CTGameTermGenericDraw,
> CTGameTermGenericWinByBlack,
> CTGameTermGenericWinByWhite,
> CTGameTermResignByBlack,
> CTGameTermResignByWhite,
> CTGameTermRuleBreachByBlack,
> CTGameTermRuleBreachByWhite,
> CTGameTermStalemateToBlack,
> CTGameTermStalemateToWhite,
> CTGameTermTimeForfeitByBlack,
> CTGameTermTimeForfeitByWhite,
> CTGameTermUnterminated
>} CTGameTerm;
>
>The above are useful for supplying a meaningful value for a PGN "Termination'
>tag pair.
>
>Any suggestions for additions?
I do not understand
1)
CTGameTermDrawFiftyMoveByBlack,
CTGameTermDrawFiftyMoveByWhite
Why seperate it.
100 plies with no conversion is a draw if the final position is not checkmate
and every side can claim it.
same for draw material by white or third repetition.
Every side can claim a draw by insufficient material of the opponent and I do
not have seperate claims for white and black.
2)CTGameTermGenericDraw
I do not understand all the generic.
If the game was not adjudicated or finished by the normal rules it continues.
I do not understand wgar is generic draw or generic win and you include case
when one side resign.
3)CTGameTermRuleBreachByBlack,
I do not understand what it is.
Uri
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.