@@ -104,9 +104,6 @@ GameView::~GameView() {
104104 * @return void
105105 */
106106void GameView::drawCardCount (std::string font, int fontSize){
107-
108- renderText (font, fontSize, {.85 , .23 }, {1 , .30 }, " Development Cards" );
109-
110107 renderText (font, fontSize, {0.97 , 0.0 }, {1.0 , 0.05 },
111108 toString (model.getCurrentPlayer ().getRoadBuildingCards ())); // Road Building
112109 renderText (font, fontSize, {0.97 , 0.05 }, {1.0 , 0.1 },
@@ -119,6 +116,20 @@ void GameView::drawCardCount(std::string font, int fontSize){
119116 toString (model.getCurrentPlayer ().getVictoryCards ())); // Victory Point
120117}
121118
119+ void GameView::drawResourceCount (std::string font, int fontSize){
120+ renderText (font, fontSize, {0.97 , 0.35 }, {1.0 , 0.40 },
121+ toString (model.getCurrentPlayer ().getWood ())); // Wood
122+ renderText (font, fontSize, {0.97 , 0.40 }, {1.0 , 0.45 },
123+ toString (model.getCurrentPlayer ().getWool ())); // Sheep
124+ renderText (font, fontSize, {0.97 , 0.45 }, {1.0 , 0.50 },
125+ toString (model.getCurrentPlayer ().getOre ())); // Ore
126+ renderText (font, fontSize, {0.97 , 0.50 }, {1.0 , 0.55 },
127+ toString (model.getCurrentPlayer ().getBrick ())); // Brick
128+ renderText (font, fontSize, {0.97 , 0.55 }, {1.0 , 0.60 },
129+ toString (model.getCurrentPlayer ().getWheat ())); // Wheat
130+
131+ }
132+
122133
123134/* *
124135 * Display the GameBoard to the screen as well as additional ViewElements.
@@ -143,6 +154,7 @@ void GameView::render() {
143154 renderText (font, fontSize, {.2 , .9 }, {.8 , 1 }, " Settlers of Catan" );
144155
145156 drawCardCount (font, fontSize);
157+ drawResourceCount (font, fontSize);
146158
147159 glFlush ();
148160}
0 commit comments