Files
basic-computer-games/23 Checkers
Dave LeCompte 2f1a3e8555 update port CHECKERS to python
Moved a lot of methods into the board class, documented the logic for the board evaluation heuristics.

Documented some known issues with the original BASIC source code.

I've noticed that the computer has resigned to me when it has legal, if bad, moves. A bug in my code? A bug in the BASIC code? Still need to investigate further.
2021-03-03 22:37:43 -08:00
..
2021-03-03 22:37:43 -08:00
2021-03-03 22:37:43 -08:00

Checkers

As published in Basic Computer Games (1978) https://www.atariarchives.org/basicgames/showpage.php?page=40

Downloaded from Vintage Basic at http://www.vintage-basic.net/games.html

Known Issues In the Original BASIC Code

  • If the computer moves a checker to the bottom row, it promotes, but leaves the original checker in place. (See line 1240)
  • Human players may move non-kings as if they were kings. (See lines 1590 to 1810)
  • Curious writing to "I" variable without ever reading it. (See lines 1700 and 1806)