Author: Steven Edwards
Date: 13:49:41 07/22/04
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?
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.