Skip to content

Aplicación para el almacenamiento, visualización y estadísticas de partidas de ajedrez en formato PGN.

License

Notifications You must be signed in to change notification settings

jfrozas/DeskChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeskChess

DeskChess: Base de Datos de partidas de ajedrez que ofrece almacenamiento y visualización de partidas, ademas de estadísticas detalladas sobre jugadores.

License CodeFactor GitHub last commit codecov CI GitHub release (latest by date)

Funcionalidades

  • Carga y almacenamiento de partidas en formato PGN.

  • Visualización de partidas, con posible interacción de módulo para análisis.

  • Generación de estadísticas de los jugadores en la Base de Datos:

    • Partidas totales
    • Partidas ganadas, perdidas y empatadas
    • Aperturas mas jugadas

Requisitos

python-chess

Pillow

tkinter

sqlite3

Normalmente tkinter y sqlite ya vienen instaladas con la distribución de python.

pip install -r requirements.txt

Uso

Cuando se ejecuta el programa

python main.py

Se abrira una ventana de la siguiente forma:

Ventana inicial

En esta, se pueden ver 3 botones. Si se selecciona añadir partida, se dejará seleccionar un fichero .pgn para añadirlo a la Base de Datos. Este puede tener una o más partidas.

Si se selecciona una partida (Click izquierdo sobre esta), y se selecciona eliminar, se eliminará de la Base de Datos.

Por último, si se selecciona una partida, y se clicka en ver partida, se abrirá una nueva ventana de la forma:

Ventana secundaria

En esta, se puede ver la partida, los movimientos, y movernos hacia adelante o atrás en estos, los cuales serán reflejados en el tablero.

Cuando se haga el primer movimiento, también aparecerán en la pantalla los tres mejores movimientos para esa posición, además de una puntuación aproximada de esta, dada por el módulo Stockfish.

Ventana secundaria 2

About

Aplicación para el almacenamiento, visualización y estadísticas de partidas de ajedrez en formato PGN.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages