Quickstart¶
Playing a game of chess in a Jupyter notebook¶
2 Human Players (or yourself) playing a game¶
from beth.game import Game
from beth.players.random_player import RandomPlayer
from beth.players.human_player import HumanPlayer
# Instantiate player and game
white = HumanPlayer()
black = HumanPlayer()
game = Game(white,black)
# Run the game to play in the notebook
game.run()
Playing from a game checkpoint (after a list of moves)¶
game = Game(white,black)
scores = game.move(["e4","d5","d5","g8f6","d4","f6d5"])
python-chess to display the board as SVG and parse SAN (standard algebric notation) moves. 
It also returns the scores, ie the points for each move, with the standard conventions (and positive for white and negative for black captures)
- 1 for a pawn captured
 - 3 for a bishop or a knight
 - 5 for a rook
 - 9 for a queen
 - 200 for a king checkmated
 
In the example above,
scores
>>> [0,0,1,0,0,-1]
Playing against a chess engine¶
Warning
Under construction