#include #include #include #define BASE 1 int main(int argc, char const *argv[]) { int i, j, rows, cols; int playerX, playerY, baseX, baseY; double playerMovement, distance; scanf("%d %d", &rows, &cols); scanf("%d %d %lf", &playerX, &playerY, &playerMovement); int gameBoard[rows][cols]; // Leitura da matriz for (i = 0; i < rows; i++) { for (j = 0; j < cols; j++) { scanf("%d", &gameBoard[i][j]); } } // Buscando as coordenadas da base e as salvando // em baseX e baseY for (i = 0; i < rows; i++) { for (j = 0; j < cols; j++) { if(gameBoard[i][j] == BASE) { baseX = i; baseY = j; } } } // Distancia euclidiana distance = (playerX - baseX) * (playerX - baseX); distance += (playerY - baseY) * (playerY - baseY); distance = sqrt(distance); if (distance > playerMovement) { printf("Game Over!"); } else { printf("Voce escapou!"); } return 0; }