From 2154d4401ef1e9dd9464785afdb22fbb8e0bfe38 Mon Sep 17 00:00:00 2001 From: "johan.lachenal" Date: Tue, 21 May 2024 14:44:27 +0200 Subject: [PATCH] Create(ParametersMenuView) : the parameters are now the following, we can see in the preview, the picker to choose language, ai and rules difficulty and the toggle for the dark mode --- .../Preview Content/ParametersMenuView.swift | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/ArkitDoushiQi/ArkitDoushiQi/Preview Content/ParametersMenuView.swift b/ArkitDoushiQi/ArkitDoushiQi/Preview Content/ParametersMenuView.swift index 39669dd..a68f01f 100644 --- a/ArkitDoushiQi/ArkitDoushiQi/Preview Content/ParametersMenuView.swift +++ b/ArkitDoushiQi/ArkitDoushiQi/Preview Content/ParametersMenuView.swift @@ -15,13 +15,35 @@ enum AIT: String, CaseIterable, Identifiable, Hashable { var id: String { self.rawValue } } +enum Language: String, CaseIterable, Identifiable, Hashable { + case French = "Français" + case English = "English" + var id: String { self.rawValue } +} + +enum Rules: String, CaseIterable, Identifiable, Hashable { + case Easy = "Simple" + case Regular = "Normal" + var id: String { self.rawValue } +} + struct ParametersMenuView: View { - @State private var selectOption: AIT = .RandomAction + @State private var selectedAIOption: AIT = .RandomAction + @State private var selectedLanguageOption: Language = .French + @State private var selectedRulesOption: Rules = .Regular var body: some View { VStack { - DoushiQiPicker(title: "Selectionne une IA :", - selectedOption: $selectOption, + ToggleView() + DoushiQiPicker(title: "Sélectionne une IA :", + selectedOption: $selectedAIOption, options: AIT.allCases) + DoushiQiPicker(title: "Sélectionne un langage :", + selectedOption: $selectedLanguageOption, + options: Language.allCases) + DoushiQiPicker(title: "Sélectionne les règles :", + selectedOption: $selectedRulesOption, + options: Rules.allCases) + } } }