@@ -73,12 +73,11 @@ bool Grid::SetPlayer(u8 Player, u8 X, u8 Y)
7373void Grid::SetPlayerAI (u8 Player)
7474{
7575 u8 TestBoard[3 ][3 ];
76- u8 x, y;
7776
7877 // Test win
79- for (x = 0 ; x < 3 ; x++)
78+ for (int x = 0 ; x < 3 ; x++)
8079 {
81- for (y = 0 ; y < 3 ; y++)
80+ for (int y = 0 ; y < 3 ; y++)
8281 {
8382 memcpy (TestBoard, Board, sizeof (TestBoard));
8483 if (TestBoard[x][y] == ' ' )
@@ -95,9 +94,9 @@ void Grid::SetPlayerAI(u8 Player)
9594
9695 // Test block
9796 u8 Opponent = (Player == ' X' ) ? ' O' : ' X' ;
98- for (x = 0 ; x < 3 ; x++)
97+ for (int x = 0 ; x < 3 ; x++)
9998 {
100- for (y = 0 ; y < 3 ; y++)
99+ for (int y = 0 ; y < 3 ; y++)
101100 {
102101 memcpy (TestBoard, Board, sizeof (TestBoard));
103102 if (TestBoard[x][y] == ' ' )
@@ -145,9 +144,24 @@ u8 Grid::GetPlayerAtPos(u8 X, u8 Y)
145144 */
146145void Grid::Clear ()
147146{
148- memset (Board, ' ' , sizeof (Board));
147+ for (int x = 0 ; x < 3 ; x++)
148+ {
149+ for (int y = 0 ; y < 3 ; y++)
150+ {
151+ Board[x][y] = ' ' ;
152+ }
153+ }
149154}
150155
156+ /* *
157+ * Return the complete grid.
158+ */
159+ /*
160+ u8[][] Grid::GetGrid()
161+ {
162+ return Board;
163+ }
164+ */
151165/* *
152166 * Return the winner.
153167 * @return Winning player.
@@ -223,10 +237,9 @@ bool Grid::IsPlayerWinning(u8 Player)
223237 */
224238bool Grid::IsFilled ()
225239{
226- u8 x, y;
227- for (x = 0 ; x < 3 ; x++)
240+ for (int x = 0 ; x < 3 ; x++)
228241 {
229- for (y = 0 ; y < 3 ; y++)
242+ for (int y = 0 ; y < 3 ; y++)
230243 {
231244 if (Board[x][y] == ' ' )
232245 return false ;
0 commit comments