Mercurial > public > geoquiz
comparison GeoQuiz/Logic/CityGameClass.swift @ 14:136928bae534
add user profile
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 19 Oct 2022 07:56:33 +0200 |
parents | a793f33f05fb |
children | f1967f8cc67b |
comparison
equal
deleted
inserted
replaced
13:bdfff35dd43c | 14:136928bae534 |
---|---|
47 init() { | 47 init() { |
48 let data: CityData = load("cities.json") | 48 let data: CityData = load("cities.json") |
49 self.data = data.cities | 49 self.data = data.cities |
50 | 50 |
51 let user = User() | 51 let user = User() |
52 userLives = user.settings.numberOfLives | 52 userLives = user.data.numberOfLives |
53 | 53 |
54 if let userSettings = UserDefaults.standard.data(forKey: "UserSettings") { | 54 if let userData = UserDefaults.standard.data(forKey: "UserData") { |
55 if let decodedUserSettings = try? JSONDecoder().decode(UserSettings.self, from: userSettings) { | 55 if let decodedUserData = try? JSONDecoder().decode(UserData.self, from: userData) { |
56 userLives = decodedUserSettings.numberOfLives | 56 userLives = decodedUserData.numberOfLives |
57 } | 57 } |
58 } | 58 } |
59 | 59 |
60 askQuestion { | 60 askQuestion { |
61 selector() | 61 selector() |