Posts

Post not yet marked as solved
2 Replies
652 Views
Hello,I have error when i launch my apps Here is my codeimport Foundation class Game { var score = 0 private var questions = [Question]() private var currentIndex = 0 var state: State = .ongoing enum State { case ongoing, over } var currentQuestion: Question { return questions[currentIndex] } func refresh ( ) { score = 0 currentIndex = 0 state = .over QuestionManager.shared.get { ( questions) in self.questions = questions self.state = .ongoing let name = Notification.Name(rawValue: "QuestionsLoaded") let notification = Notification(name: name) NotificationCenter.default.post(notification) } } private func receiveQuestions(_ questions: [Question]) { self.questions = questions print(questions) state = .ongoing } func answerCurrentQuestion(with answer: Bool) { if (currentQuestion.isCorrect && answer) || (!currentQuestion.isCorrect && !answer) { score += 1 } goToNextQuestion() } private func goToNextQuestion() { if currentIndex < questions.count - 1 { currentIndex += 1 } else { finishGame() } } private func finishGame() { state = .over } }Thanks for help
Posted
by Kasiano.
Last updated
.