Игра «Правда или ложь»
Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 50 из 50.
Задание
СложноСоздай игру «правда или ложь» на основе массива questions:
- пока остаются вопросы, показывай текст текущего вопроса (идентификатор
question) и две кнопки —TrueиFalse. Нажатие добавляет единицу кscore, если выбранный ответ совпадает со значениемanswerтекущего вопроса, а затем выполняется переход к следующему вопросу - после последнего вопроса показывай
Score: 2/3(идентификаторresult) и кнопкуPlay again, которая сбрасывает счёт и начинает игру заново
Храни текущую позицию в состоянии index, начиная со значения 0.
Попробуйте сами
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Все уроки раздела Введение в SwiftUI
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift