Skip to content

Commit 448a7b4

Browse files
committed
Comenting inside the functions
1 parent 9e8e307 commit 448a7b4

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

Jogo da Velha/Jogo da Velha.c

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ int* winVerifyer(int grid[3][3])
2626
static int returnValue[3];
2727
int i, j;
2828

29+
// looks for X horizontal wins
2930
for (i = 0; i < 3; i++)
3031
{
3132
if (grid[i][0] == 1)
@@ -40,6 +41,7 @@ int* winVerifyer(int grid[3][3])
4041
}
4142
}
4243

44+
// looks for X vertical wins
4345
for (j = 0; j < 3; j++)
4446
{
4547
if (grid[0][j] == 1)
@@ -54,6 +56,7 @@ int* winVerifyer(int grid[3][3])
5456
}
5557
}
5658

59+
// look for X \ diagonal wins
5760
i = 0;
5861
j = 0;
5962
if (grid[i][j] == 1 && grid[i + 1][j + 1] == 1 && grid[i + 2][j + 2] == 1)
@@ -64,6 +67,7 @@ int* winVerifyer(int grid[3][3])
6467
return returnValue;
6568
}
6669

70+
// look for X / diagonal wins
6771
i = 0;
6872
j = 2;
6973
if (grid[i][j] == 1 && grid[i + 1][j - 1] == 1 && grid[i + 2][j - 2] == 1)
@@ -74,6 +78,7 @@ int* winVerifyer(int grid[3][3])
7478
return returnValue;
7579
}
7680

81+
//looks for O horizontal wins
7782
for (i = 0; i < 3; i++)
7883
{
7984
if (grid[i][0] == -1)
@@ -89,7 +94,7 @@ int* winVerifyer(int grid[3][3])
8994
}
9095

9196

92-
97+
// looks for O vertical wins
9398
for (j = 0; j < 3; j++)
9499
{
95100
if (grid[0][j] == -1)
@@ -104,6 +109,7 @@ int* winVerifyer(int grid[3][3])
104109
}
105110
}
106111

112+
// look for O \ diagonal wins
107113
i = 0;
108114
j = 0;
109115
if (grid[i][j] == -1 && grid[i + 1][j + 1] == -1 && grid[i + 2][j + 2] == -1)
@@ -113,7 +119,8 @@ int* winVerifyer(int grid[3][3])
113119
returnValue[2] = j;
114120
return returnValue;
115121
}
116-
122+
123+
// look for O / diagonal wins
117124
i = 0;
118125
j = 2;
119126
if (grid[i][j] == -1 && grid[i + 1][j - 1] == -1 && grid[i + 2][j - 2] == -1)
@@ -124,6 +131,7 @@ int* winVerifyer(int grid[3][3])
124131
return returnValue;
125132
}
126133

134+
// if no one won returns everything -1
127135
returnValue[0] = -1;
128136
returnValue[1] = -1;
129137
returnValue[2] = -1;
@@ -139,10 +147,12 @@ int** freeCells(int grid[3][3])
139147

140148
count1 = 0;
141149

150+
// looks for free cells
142151
for (int i = 0; i < 3; i++)
143152
{
144153
for (int j = 0; j < 3; j++)
145154
{
155+
// if more than 3 free cells are found return all -1
146156
if (count1 > 3)
147157
{
148158
freePositions[2][0] = -1;
@@ -161,6 +171,7 @@ int** freeCells(int grid[3][3])
161171
}
162172
}
163173
}
174+
// no free position was found, set everything to 3
164175
if (freePositions[2][0] == 0 && freePositions[2][1] == 0 && freePositions[1][0] == 0 && freePositions[1][1] == 0 && freePositions[0][0] == 0 && freePositions[0][1] == 0)
165176
{
166177
freePositions[3][0] = 3;
@@ -180,8 +191,10 @@ int** gridTiedReturner(int gridCopy[3][3], int mod)
180191
{
181192
static int gridCopyToReturn[3][3];
182193

194+
// gets the tied grid
183195
if (mod == 0)
184196
memcpy(gridCopyToReturn, gridCopy, sizeof(gridCopyToReturn));
197+
// returns the pereviously got tied grid
185198
if (mod == 1)
186199
return gridCopyToReturn;
187200
return 0;

0 commit comments

Comments
 (0)