add green|yellow|unfit letters to GameState

This commit is contained in:
blek 2023-09-03 23:35:31 +10:00
parent 410ff840b0
commit 9039499ad2
Signed by: blek
GPG Key ID: 14546221E3595D0C
2 changed files with 18 additions and 12 deletions

View File

@ -23,6 +23,10 @@
let word_position = 0; let word_position = 0;
let wins = false; let wins = false;
let endgame = false; let endgame = false;
let green_letters: string[] = [];
let yellow_letters: string[] = [];
let unfit_letters: string[] = [];
setTimeout(() => { setTimeout(() => {
setGameState({ setGameState({
@ -32,7 +36,10 @@
current_guess, current_guess,
word_position, word_position,
wins, wins,
endgame endgame,
green_letters,
yellow_letters,
unfit_letters
}); });
}, 500) }, 500)
@ -52,10 +59,6 @@
let not_a_word = false; let not_a_word = false;
let game_creator = false; let game_creator = false;
let green_letters: string[] = [];
let yellow_letters: string[] = [];
let unfit_letters: string[] = [];
( (
function() { function() {
const urlprops = new URLSearchParams(window.location.search); const urlprops = new URLSearchParams(window.location.search);

View File

@ -8,13 +8,16 @@ export function allowScripts() {
} }
export class GameState { export class GameState {
word?: string; word?: string;
guesses?: number; guesses?: number;
guessed?: string[][]; guessed?: string[][];
current_guess?: number; current_guess?: number;
word_position?: number; word_position?: number;
wins?: boolean; wins?: boolean;
endgame?: boolean; endgame?: boolean;
green_letters?: string[];
yellow_letters?: string[];
unfit_letters?: string[];
} }
export class WordleLibrary { export class WordleLibrary {