Is there a way to shorten an if
statement like this:
if(x == 1 && y == 1 && z == 1) -> if((x && y && z) == 1) or if((x,y,z) == 1)
Edit: Sorry for the inconvenience. Did it quick on my phone. Here is a full example:
This is a part of my connect fours game.
bool checkwin(string player) {
for (int i = 0; i<10; i++) {
for (int j = 0; j<10; j++) {
if (grid[i][j] == player && grid[i + 1][j] == player && grid[i + 2][j] == player && grid[i + 3][j] == player) {
return 1;
}
if (grid[i][j] == player && grid[i][j + 1] == player && grid[i][j + 2] == player && grid[i][j + 3] == player) {
return 1;
}
if (grid[i][j] == player && grid[i + 1][j + 1] == player && grid[i + 2][j + 2] == player && grid[i + 3][j + 3] == player) {
return 1;
}
if (grid[i][j] == player && grid[i - 1][j + 1] == player && grid[i - 2][j + 2] == player && grid[i - 3][j + 3] == player) {
return 1;
}
}
}
}