set state
This commit is contained in:
@@ -244,7 +244,7 @@ extension WordUtils on Word {
|
|||||||
/// but where each [Letter] has new a [HitType] of
|
/// but where each [Letter] has new a [HitType] of
|
||||||
/// [HitType.hit], [HitType.partial], or [HitType.miss].
|
/// [HitType.hit], [HitType.partial], or [HitType.miss].
|
||||||
Word evaluateGuess(Word hiddenWord) {
|
Word evaluateGuess(Word hiddenWord) {
|
||||||
assert(isLegalGuess);
|
//assert(isLegalGuess);
|
||||||
|
|
||||||
final result = List<Letter>.filled(length, (char: '', type: HitType.none));
|
final result = List<Letter>.filled(length, (char: '', type: HitType.none));
|
||||||
// Counts hidden-word letters that can still be claimed as partial matches.
|
// Counts hidden-word letters that can still be claimed as partial matches.
|
||||||
|
|||||||
@@ -6,9 +6,13 @@ void main() {
|
|||||||
runApp(const MainApp());
|
runApp(const MainApp());
|
||||||
}
|
}
|
||||||
|
|
||||||
class GamePage extends StatelessWidget {
|
class GamePage extends StatefulWidget {
|
||||||
GamePage({super.key});
|
GamePage({super.key});
|
||||||
|
|
||||||
|
@override State<GamePage> createState() => GamePageState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class GamePageState extends State<GamePage> {
|
||||||
final Game _game = Game();
|
final Game _game = Game();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -29,6 +33,9 @@ class GamePage extends StatelessWidget {
|
|||||||
GuessInput(
|
GuessInput(
|
||||||
onSubmitGuess: (guess) {
|
onSubmitGuess: (guess) {
|
||||||
/**/print(guess);
|
/**/print(guess);
|
||||||
|
setState(() {
|
||||||
|
_game.guess(guess);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user