Computer Chess Club Archives


Search

Terms

Messages

Subject: How many ways can a game terminate?

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.