Skip to content

Commit 8cdec3d

Browse files
author
ankit21
committed
vixtory screen, tests
1 parent dd2d307 commit 8cdec3d

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

include/GameBoard.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ class GameBoard {
9292

9393
void endTurn();
9494
Player& getCurrentPlayer() const;
95+
bool hasWinner();
9596
Player& getWinner() const;
9697

9798
int getMaxVictoryPoints();

src/GameBoard.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1058,6 +1058,18 @@ Player& GameBoard::getCurrentPlayer() const
10581058
}
10591059

10601060

1061+
1062+
/**
1063+
* @return true if game has a winner, false otherwise
1064+
*/
1065+
bool GameBoard::hasWinner()
1066+
{
1067+
if(winner == -1)
1068+
return false;
1069+
return true;
1070+
}
1071+
1072+
10611073
/**
10621074
* @return reference to the winner if there is one, null otherwise
10631075
*/
@@ -1066,7 +1078,7 @@ Player& GameBoard::getWinner() const
10661078
if(winner != -1 && winner < players.size())
10671079
return *players[winner];
10681080

1069-
return nullptr;
1081+
return *players[0];
10701082
}
10711083

10721084

src/GameView.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ void GameView::render() {
163163
drawCardCount(font, fontSize);
164164
drawResourceCount(font, fontSize);
165165

166-
if(model.getWinner != nullptr)
166+
if(model.hasWinner())
167167
renderText(font, fontSize, {.2, .4}, {.8, .6}, model.getWinner().getName() + " Wins");
168168

169169
glFlush();

0 commit comments

Comments
 (0)