Readme updates

This commit is contained in:
DHTMLGoodies
2015-12-28 16:14:45 +01:00
parent d3861e8df0
commit 2cfe4818b4
2 changed files with 19 additions and 7 deletions

View File

@@ -5,9 +5,9 @@ This is the chess parser used in DHTML Chess at dhtml-chess.com
####License: LGPL (Lesser General Public License). ####License: LGPL (Lesser General Public License).
Example of use: #####Example of use:
1) Import games from PGN file: ######1) Import games from PGN file:
```PHP ```PHP
<?php <?php
@@ -253,7 +253,7 @@ This will give you data in this format:
``` ```
2) Create parser from PGN String ######2) Create parser from PGN String
```PHP ```PHP
$pgn = '[Event "Moscow Championship (blitz) 2015"] $pgn = '[Event "Moscow Championship (blitz) 2015"]
@@ -282,9 +282,20 @@ Ne4 59. Ra6+ Kd7 60. Ra5 Nf2+ 61. Kf5 d3 62. Rd5+ Kc7 63. h5 Rf3 64. Ke5 Re3+
65. Kf5 Rf3 66. h6 Nh3 67. h7 Rxf4+ 68. Kg6 Rh4 69. Kg7 Nf4 70. Rc5+ Kd6 71. 65. Kf5 Rf3 66. h6 Nh3 67. h7 Rxf4+ 68. Kg6 Rh4 69. Kg7 Nf4 70. Rc5+ Kd6 71.
Rc8 Ne6+ 72. Kf6 d2 73. c5+ Kd7 0-1'; Rc8 Ne6+ 72. Kf6 d2 73. c5+ Kd7 0-1';
$parser = new PgnParser(); $parser = new PgnParser();
$parser->setPgnContent($pgn); $parser->setPgnContent($pgn);
$game = $parser->getFirstGame(); $game = $parser->getFirstGame();
echo json_encode($game); echo json_encode($game);
``` ```
######3) Create a game programatically.
This uses the FenParser0x88 class:
```PHP
$parser = new FenParser0x88();
$parser->newGame();
$parser->move("g1f3");
$notation = $parser->getNotation(); // returns Nf3
$fen = $parser->getFen();
// returns fen: rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 1 1

View File

@@ -109,6 +109,7 @@ Qe7 28. e4 Nh7 29. h5 Nf8 30. Qb8 g5 31. Qc8 Ne6 32. Bxe6 Qxe6 33. Qxe6 fxe6
$parser->newGame(); $parser->newGame();
$parser->move("Nf3"); $parser->move("Nf3");
$notation = $parser->getNotation(); $notation = $parser->getNotation();
echo $parser->getFen();
$this->assertEquals("Nf3", $notation); $this->assertEquals("Nf3", $notation);