This commit is contained in:
RezHackXYZ 2025-05-03 11:54:56 +05:30
parent 433c13f4ac
commit 6cae0e6b23
2 changed files with 26 additions and 7 deletions

View file

@ -11,11 +11,11 @@
</div> </div>
{/each} {/each}
<div class="word"> <div class="word">
<span>{CurrentWord[0]}</span> <span>{CurrentWord.v[0]}</span>
<span>{CurrentWord[1]}</span> <span>{CurrentWord.v[1]}</span>
<span>{CurrentWord[2]}</span> <span>{CurrentWord.v[2]}</span>
<span>{CurrentWord[3]}</span> <span>{CurrentWord.v[3]}</span>
<span>{CurrentWord[4]}</span> <span>{CurrentWord.v[4]}</span>
</div> </div>
</div> </div>

View file

@ -41,10 +41,29 @@ export let words = $state([
], ],
]); ]);
export let CurrentWord = $state([]); export let CurrentWord = $state({v:[]});
export function ButtonPressed(key) { export function ButtonPressed(key) {
CurrentWord.push(key); if (key === "↵") {
if (CurrentWord.v.length === 5) {
let word = CurrentWord.v.join("");
if (commonWords.map((entry) => entry.word).includes(word)) {
words.push(CurrentWord.v);
CurrentWord.v = [];
} else {
alert("Not a valid word");
}
}
return;
} else if (key === "⇦") {
CurrentWord.v.pop();
return;
}
if (CurrentWord.v.length === 5) {
return;
}
CurrentWord.v.push(key);
} }
function getRandomWord() { function getRandomWord() {