Проект «Викторина» в Flutter
Вопросы хранят в списке структур: текст
вопроса, четыре строки-ответа, индекс
правильного (0-3). На экране игры один
вопрос за раз: заголовок и четыре
ElevatedButton
или ListTile с onTap.
После выбора блокируйте повторные нажатия.
Верный ответ подсветите зелёным фоном или
Colors.green,
неверный выбранный - красным. Счётчик
правильных ответов увеличивайте в
State только при успехе.
Когда вопросы кончились, покажите экран
результата: 'Вы набрали N из M' и
кнопку «Сначала», которая сбрасывает индекс
вопроса и счёт. Переключение - смена
виджета в body или
push
на финальный экран с Navigator.pop
по кнопке рестарта.
Прогресс «3 из 10» удобно вывести в
AppBar или под вопросом. Данные
можно зашить в код без сети.
Соберите викторину минимум из пяти вопросов: четыре варианта, подсветка правильного ответа, итоговый экран и начало заново.