comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:413e2d21333e
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 }