Brothersoft.com Windows | Games | Mobile | Wallpapers

Advertisement

ChessBoard 2.05

ChessBoard is a Python implementation of the FIDE laws of chess.

Advertisement

Last Week downloads: 0
Total downloads: 125
  • Last Updated: Jul 29, 2010
  • License: Open Source Free
  • OS: Windows /Linux/Mac OS/BSD/Solaris
  • Requirements: No special requirements
screenshot

User reviews

4 out of 5 based on 1 ratings for ChessBoard 2.05

For ChessBoard 2.05Publisher's description

Advertisement

ChessBoard is a Scripts software developed by John Eriksson. After our trial and test, the software is proved to be official, secure and free. Here is the official description for ChessBoard:

Edit By BS Editor: ChessBoard - v2.05

ChessBoard is a Python implementation of the FIDE laws of Chess. The main goal is to implement all applicable rules in a simple, straightforward way. The Intention is not to be fast but to be easy to understand and to be complete. Many other implementation has known problems with castling, stalemate or other more or less special rules.

The ChessBoard logic is contained in one class with a simple set of public methods.
Features

* The moves of the pieces
* Castling
* En passant
* Check detection
* CheckMate detection
* Stalemate detection
* Draw by the fifty moves rule detection
* Draw by the three repetitions rule detection
* Get valid Locations support
* Import and export of Forsyth-Edwards Notation strings.
* Add text moves in the AN, SAN and LAN standards.
* Export moves in the AN, SAN and LAN standards.
* Undo and Redo.
* Goto a specified MOVE.

What's new in 2.05?

* Fixed a bug in the getFEN() method. (Thanks to Alfredo Alessandrini)

What's new in 2.04?

* Fixed another bug in the setFEN() method. (Thanks to Alfredo Alessandrini)

What's new in 2.03?

* Fixed a bug in the setFEN() method.

What's new in 2.02?

* Added the method getLastMove()
* Changed the behavior of the promotion value. The promotion value set by setPromotion is always remembered until
setPromotion(0) resets it.
* Added the method getPromotion() to get the current promotion value.
* Added the method getLastMoveType() to indicate if the last move was a "special move" like en passant or castling.
* Fixed a bug in getLastTextMove(...). It now returns the correct code for castling.
* Fixed a bug in the addMove() method. It pushed the state before it determined the game result causing it to loose the game result when using undo redo.
you can free download ChessBoard 2.05 now.

For ChessBoard 2.05Related Software

Statement

Please be aware that Brothersoft do not supply any crack, patches, serial numbers or keygen for ChessBoard,and please consult directly with program authors for any problem with ChessBoard.

Top Shareware

in Python