Compare commits

...

2 Commits

Author SHA1 Message Date
Nathan McRae
7c9d161719 Add common words back in as option
Still can choose the morse shorthand
2024-05-08 20:16:39 -07:00
Nathan McRae
c19c873b02 Fix '-' code 2024-05-08 19:37:45 -07:00
2 changed files with 1227 additions and 238 deletions

File diff suppressed because it is too large Load Diff

View File

@ -39,8 +39,6 @@ function stopNotePlaying() {
$("#beepLamp").removeClass("lamp-on")
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
@ -137,6 +135,11 @@ function getRandomWord() {
return EASY_WORDS[randomIndex];
}
function getRandomMorseWord() {
const randomIndex = Math.floor(Math.random() * MORSE_WORDS.length);
return MORSE_WORDS[randomIndex];
}
function getRandomEasyWords() {
const totalLength = Math.floor(Math.random() * 3) + 2;
let finalSentence = ''
@ -149,11 +152,11 @@ function getRandomEasyWords() {
return finalSentence;
}
function getRandomWords() {
function getRandomMorseWords() {
const totalLength = Math.floor(Math.random() * 4) + 2;
let finalSentence = ''
for (let i = 0; i < totalLength; i++) {
finalSentence += ALL_WORDS[Math.floor(Math.random() * ALL_WORDS.length)];
finalSentence += MORSE_WORDS[Math.floor(Math.random() * MORSE_WORDS.length)];
if (i < totalLength - 1) {
finalSentence += ' ';
}
@ -222,6 +225,12 @@ function getTarget() {
case 'hard':
target = getRandomEasyWords();
break;
case 'morse-easy':
target = getRandomMorseWord();
break;
case 'morse-hard':
target = getRandomMorseWords();
break;
default:
target = getRandomWords();
break;