@@ -101,10 +101,10 @@ void GameBoard::init_resources()
101101{
102102 std::srand (std::time (0 ));
103103
104- resourceType resources[] = {BRICK, BRICK, BRICK, STONE, STONE, STONE, WHEAT, WHEAT, WHEAT, WHEAT, WOOD, WOOD, WOOD, WOOD, SHEEP, SHEEP, SHEEP, SHEEP, DESERT };
104+ resourceType resources[] = {BRICK, BRICK, BRICK, STONE, STONE, STONE, WHEAT, WHEAT, WHEAT, WHEAT, WOOD, WOOD, WOOD, WOOD, SHEEP, SHEEP, SHEEP, SHEEP};
105105 random_shuffle (&resources[0 ], &resources[19 ]);
106106
107- int rolls[] = {2 , 3 , 3 , 4 , 4 , 5 , 5 , 6 , 6 , 7 , 7 , 8 , 8 , 9 , 9 , 10 , 10 , 11 };
107+ int rolls[] = {0 , 2 , 3 , 3 , 4 , 4 , 5 , 5 , 6 , 6 , 8 , 8 , 9 , 9 , 10 , 10 , 11 , 11 , 12 };
108108 while (!checkRolls (rolls))
109109 {
110110 random_shuffle (&rolls[0 ], &rolls[18 ]);
@@ -115,17 +115,17 @@ void GameBoard::init_resources()
115115
116116
117117
118- int rollCount = 0 ;
118+ int resourceCount = 0 ;
119119 for (int i = 0 ; i<19 ; i++)
120120 {
121- if (resources [i]==DESERT )
121+ if (rolls [i] == 0 )
122122 {
123- addResource (xcoords[i], ycoords[i], resources[i] , 0 );
123+ addResource (xcoords[i], ycoords[i], DESERT , 0 );
124124 }
125125 else
126126 {
127- addResource (xcoords[i], ycoords[i], resources[i ], rolls[rollCount ]);
128- rollCount ++;
127+ addResource (xcoords[i], ycoords[i], resources[resourceCount ], rolls[i ]);
128+ resourceCount ++;
129129 }
130130 }
131131
@@ -317,3 +317,8 @@ bool GameBoard::checkRolls(int* rolls)
317317
318318 return true ;
319319}
320+
321+ bool GameBoard::testRollChecking (int * rolls)
322+ {
323+ return checkRolls (rolls);
324+ }
0 commit comments