package proposal: Games_Chess

From: Date: Wed, 08 Oct 2003 02:51:27 +0000
Subject: package proposal: Games_Chess
Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-22459@lists.php.net to get a copy of this message
Hi, Games_Chess is a fully functional chessboard simulator. It has full "knowledge" of all the rules of chess, and can calculate - checkmate - stalemate - 50 move draw - draw by repetition as well as parse a FEN (Farnsworth-Edwards Notation) string describing a chessboard position, and any SAN (Standard Algebraic Notation) string describing a chess move. It can also perform a chess move based on the starting and ending squares. The package has several uses including the obvious ones: - playing chess against other people through a visual interface program such as the one at chess.chiaraquartet.net - validation of a series of chess moves It is fully unit-tested, and has all the tests included with the package. To take full advantage of the package, prior to installation, run these two changes to your configuration: $ pear config-set data_dir /path/to/doc_root/pear $ pear config-set tests_dir /path/to/doc_root/pear/tests after doing this, you can browse to the HTML example at http://localhost/pear/Games_Chess/HTMLChess.php, and to the unit tests at http://localhost/pear/tests/Games_Chess/testsuite.php Source code is viewable at: http://chess.chiaraquartet.net/docs/__filesource/fsource_Games_Chess__Chess.php.html http://chess.chiaraquartet.net/docs/__filesource/fsource_Games_Chess__ChessStandard.php.html Package can be installed via: pear install http://chess.chiaraquartet.net/Games_Chess-0.1.tgz API Documentation at: http://chess.chiaraquartet.net/docs Online demo of HTML chess-playing program based on Games_Chess at: http://chess.chiaraquartet.net Regards, Greg

« previous php.pear.dev (#22459) next »