0
|
1 //
|
|
2 // GameProtocol.swift
|
|
3 // GeoQuiz
|
|
4 //
|
|
5 // Created by Dennis Concepción Martín on 18/9/22.
|
|
6 //
|
|
7
|
|
8 import Foundation
|
|
9
|
|
10 protocol Game {
|
|
11 var userScore: Int { get }
|
|
12 var userLives: Int { get }
|
|
13 var questionCounter: Int { get }
|
|
14 var alertTitle: String { get }
|
|
15 var alertMessage: String { get }
|
|
16 var showingBuyLivesView: Bool { get set }
|
|
17 var showingNoLivesAlert: Bool { get set }
|
|
18 var showingWrongAnswerAlert: Bool { get set }
|
|
19 var showingEndGameAlert: Bool { get set }
|
|
20
|
|
21 func askQuestion()
|
|
22 func answered(userChoice: String)
|
|
23
|
|
24 }
|