-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameProgress.cpp
More file actions
35 lines (27 loc) · 796 Bytes
/
GameProgress.cpp
File metadata and controls
35 lines (27 loc) · 796 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "GameProgress.h"
GameProgress::GameProgress() :
moveCounter(0) {
}
unsigned short GameProgress::getMoveCounter() {
return moveCounter;
}
Coords GameProgress::getLastDoneMoveAsCoords() const {
return lastDoneMove.coords;
}
SlideDirection GameProgress::getLastDoneMoveAsSlideDirection() const {
return lastDoneMove.direction;
}
Coords GameProgress::getLastReadMoveAsCoords() const {
return lastReadMove.coords;
}
SlideDirection GameProgress::getLastReadMoveAsSlideDirection() const {
return lastReadMove.direction;
}
void GameProgress::updateLastDoneMoveAndMoveCounter(const Move& move) {
lastDoneMove = move;
++moveCounter;
}
void GameProgress::updateLastReadMoveAndMoveCounter(const Move& move) {
lastReadMove = move;
++moveCounter;
}