Skip to content

RomanNechaev/Keyboard-Trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboard-Trainer

Simple keyboard-trainer for python task

Contributors:

Описание

Простой клавиатурный тренажер с возможностью играть по сети.

Основные возможности

  • Одиночная игра.
  • Игра по сети с сохранением в БД(PostgreSQL).
  • Просмотр статистики(Топ игроков, результаты конректного игрока)
  • Возможность тренироваться на любом тексте, в том числе на многих популярных языках

Допы

  1. БД.
  2. Игра по сети.

Использование

Это консольное приложение, соотвественно, ятобы узнать подробную информацию, о том как пользоваться скриптом, передайте в качестве аргумента -h.

python3 main.py -h

image

Подробности реализации

  • trainer.py -- основной файл с логикой, отображение реализовано с помощью модуля curses
  • server.py -- многопточный tcp/ip сервер. Запущен на VDS
  • db -- Использована простая/легкая orm(peewee). БД - PostgreSQL(heroku edition)

PS: если кто-то захочет поиграть по сети, пните https://github.com/RomanNechaev и переведите немножко денег(на аренду сервера) 💰

About

Simple keyboard-trainer for python task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors