Mercurial > public > geoquiz
diff GeoQuiz/Logic/GameProtocol.swift @ 0:413e2d21333e
first commit
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Tue, 20 Sep 2022 08:13:26 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Logic/GameProtocol.swift Tue Sep 20 08:13:26 2022 +0200 @@ -0,0 +1,24 @@ +// +// GameProtocol.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/9/22. +// + +import Foundation + +protocol Game { + var userScore: Int { get } + var userLives: Int { get } + var questionCounter: Int { get } + var alertTitle: String { get } + var alertMessage: String { get } + var showingBuyLivesView: Bool { get set } + var showingNoLivesAlert: Bool { get set } + var showingWrongAnswerAlert: Bool { get set } + var showingEndGameAlert: Bool { get set } + + func askQuestion() + func answered(userChoice: String) + +}