Skip to content

Typing trainer with different difficulty levels + LAN-game to compete in typing speed

Notifications You must be signed in to change notification settings

PowercoderJr/Typing-trainer-and-ships

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing trainer

Course 2 Sem 2, Java

Statement of work

Клавиатурный тренажёр

  • Режим набора коротких слов из рандомных букв:

    • во время набора текста играет музыка;
    • при долгой задержке между нажатиями клавиш музыка останавливается;
    • при нажатии неправильной клавижи звучит фальшивая нота и музыка также останавливается;
    • возможность выбора уровня сложности от букв А и О (клавиши под указательными пальцами) до всей клавы;
    • в конце упражнения отображается статистика;
    • по желанию статистика записывается в файл -> в файле копится статистика за несколько сеансов -> на основе нескольких записей можно построить график;
  • Режим пвп:

    • играется по сети;
    • у каждого из игроков есть корабль и несколько пушек;
    • у корабля есть N хп;
    • одни пушки стреляют по вражескому кораблю, другие сбивают ядра, летящие в свой корабль;
    • под каждой пушкой генерируются рандомные слова длиной в (ну, например) 12 символов;
    • после набора слова под атакующей пушкой она производит выстрел;
    • для выстрела не обязательно набирать все 12 символов, но чем их больше, тем больше урона нанесёт ядро;
    • чтобы сбить ядро, летящее в корабль, нужно быстро набрать это же слово (оно написано рядом с летящим ядром);
    • когда у корабля игрока не остаётся хп, он проигрывает.

Скриншоты

Главное меню

Главное меню

Практика

Практика

Завершение практики

Завершение практики

Предигровая комната

Предигровая комната

Битва

Битва

About

Typing trainer with different difficulty levels + LAN-game to compete in typing speed

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published