Difference between revisions of "Python-chess"
Jump to navigation
Jump to search
Line 28: | Line 28: | ||
== PGN Portable Game Notation == | == PGN Portable Game Notation == | ||
The [https://en.wikipedia.org/wiki/Portable_Game_Notation Portable Game Notation] is used to record the course of a game for others to follow or replay. | The [https://en.wikipedia.org/wiki/Portable_Game_Notation Portable Game Notation] is used to record the course of a game for others to follow or replay. | ||
+ | <source lang='pgn'> | ||
+ | [Event "Play Chess With a WebCam"] | ||
+ | [Site "Willich, Germany"] | ||
+ | [Date "2019-12-21 12:46:49"] | ||
+ | [Round "1"] | ||
+ | [White "Wolfgang"] | ||
+ | [Black "Maria"] | ||
+ | [Result "1-0"] | ||
+ | 1. e4 e5 2. Bc4 Nc6 3. Qh5 Nf6 4. Qxf7# 1-0 | ||
+ | </source> | ||
[[Category:Chess]] | [[Category:Chess]] |
Revision as of 07:30, 27 December 2019
Click here to comment see PlayChessWithAWebCam
python-chess is a pure Python chess library with move generation, move validation and support for common formats. It is open sourced at https://github.com/niklasf/python-chess
Based on a request for more detailed documentation this page gives some more details.
Documentation
Glossary
See Play Chess With a Webcam Issue 'Detecting Moves by a WebCAM' for how the terms below might be used.
FEN Forsyth–Edwards Notation
The Forsyth–Edwards Notation describes a board position.
Examples:
Given a FEN you can continue playing from that position. E.g given 8/5k2/8/5K1P/8/8/8/8
a game might continue as:
PGN Portable Game Notation
The Portable Game Notation is used to record the course of a game for others to follow or replay.
[Event "Play Chess With a WebCam"]
[Site "Willich, Germany"]
[Date "2019-12-21 12:46:49"]
[Round "1"]
[White "Wolfgang"]
[Black "Maria"]
[Result "1-0"]
1. e4 e5 2. Bc4 Nc6 3. Qh5 Nf6 4. Qxf7# 1-0