Я пытался сделать игру на клавиатуре, если вы набираете одинаковые буквы с заданным текстом для каждой буквы, вы получаете 1 балл, но я не могу рассчитать errorCount с помощью приведенного ниже кода, поэтому условие проигрыша не работает и игра всегда продолжается Так, как я могу рассчитать количество ошибок и 5 ошибок Fini sh игры.
if (myController.text[y] == textp2[y]) {
setState(() {
check = true;
score += 1 * (myController.text.length - score);
y++;
});
if (score == length) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
content: Text("YOU WON !!!!"),
);
},
);
} else {
setState(() {
Timer.periodic(
Duration(
seconds: 1,
), (timer) {
errorCount++;
});
if (errorCount == 4) {
return AlertDialog(
content: Text("GAME OVER"),
);
}
});
}
}
});