Código (cpp) [Seleccionar]
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <windows.h>
#define t Sleep(200)
void mostrar(char mapa[26][26]){
system ("cls");
for(int y=0;y<25;y++)
{
for(int x=0;x<25;x++)
{
printf("%c",mapa[y][x]);
//Sleep(1);
}
printf("\n");
//Sleep(1);
}
}
int main (){
char mapa[26][26]={
"0000000000000000000000000",
"1111110000000000000000000",
"0000010000000000000000000",
"0000010000000000000000000",
"0000011100000000000000000",
"0000000100000000000000000",
"0000000100000000000000000",
"0000000110000000000000000",
"0000000011111100000000000",
"0000000000000100000000000",
"0000011111111100000000000",
"0000010000000000000000000",
"0000010000000000000000000",
"1111110000000000000000000",
"1000000000000000000000000",
"1000000000000000000000000",
"1111111111111111000000000",
"0000000000000001000000000",
"0000000000000001111100000",
"0000000000000000000100000",
"0000000000000000111100000",
"0000000001111111100000000",
"0000000001000000000000000",
"0000000001000000011111110",
"0000000001111111110000000",
};
mapa[1][0]='X';//1.0 hacia la 1.5
mostrar(mapa);
t;
mapa[1][1]='X';//1.1
mostrar(mapa);
t;
mapa[1][2]='X';//1.2
mostrar(mapa);
t;
mapa[1][3]='X';//1.3
mostrar(mapa);
t;
mapa[1][4]='X';//1.4
mostrar(mapa);
t;
mapa[1][5]='X';//1.5 hacia la 4.5
mostrar(mapa);
t;
mapa[2][5]='X';//2.5
mostrar(mapa);
t;
mapa[3][5]='X';//3.5
mostrar(mapa);
t;
mapa[4][5]='X';//4.5 Hacia 4.7
mostrar(mapa);
t;
mapa[4][6]='X';//4.6
mostrar(mapa);
t;
mapa[4][7]='X';//4.7 hacia 7.7
mostrar(mapa);
t;
mapa[5][7]='X';//5.7
mostrar(mapa);
t;
mapa[6][7]='X';//6.7
mostrar(mapa);
t;
mapa[7][7]='X';//7.7 hacia 7.8
mostrar(mapa);
t;
mapa[7][8]='X';//7.8 hacia 8.8
mostrar(mapa);
t;
mapa[8][8]='X';//8.8 hacia 8.13
mostrar(mapa);
t;
mapa[8][9]='X';//8.9
mostrar(mapa);
t;
mapa[8][10]='X';//8.10
mostrar(mapa);
t;
mapa[8][11]='X';//8.11
mostrar(mapa);
t;
mapa[8][12]='X';//8.12
mostrar(mapa);
t;
mapa[8][13]='X';//8.13 hacia 10.13
mostrar(mapa);
t;
mapa[9][13]='X';//9.13
mostrar(mapa);
t;
mapa[10][13]='X';//10.13 hacia 10.5
mostrar(mapa);
t;
mapa[10][12]='X';//10.12
mostrar(mapa);
t;
mapa[10][11]='X';//10.11
mostrar(mapa);
t;
mapa[10][10]='X';//10.10
mostrar(mapa);
t;
mapa[10][9]='X';//10.9
mostrar(mapa);
t;
mapa[10][8]='X';//10.8
mostrar(mapa);
t;
mapa[10][7]='X';//10.7
mostrar(mapa);
t;
mapa[10][6]='X';//10.6
mostrar(mapa);
t;
mapa[10][5]='X';//10.5 hacia 13.5
mostrar(mapa);
t;
mapa[11][5]='X';//11.5
mostrar(mapa);
t;
mapa[12][5]='X';//12.5
mostrar(mapa);
t;
mapa[13][5]='X';//13.5 hacia 13.0
mostrar(mapa);
t;
mapa[13][4]='X';//13.4
mostrar(mapa);
t;
mapa[13][3]='X';//13.3
mostrar(mapa);
t;
mapa[13][2]='X';//13.2
mostrar(mapa);
t;
mapa[13][1]='X';//13.1
mostrar(mapa);
t;
mapa[13][0]='X';//13.0 hacia 16.0
mostrar(mapa);
t;
mapa[14][0]='X';//14.0
mostrar(mapa);
t;
mapa[15][0]='X';//15.0
mostrar(mapa);
t;
mapa[16][0]='X';//16.0 // hacia 16.15
mostrar(mapa);
t;
mapa[16][1]='X';//16.1
mostrar(mapa);
t;
mapa[16][2]='X';//16.2
mostrar(mapa);
t;
mapa[16][3]='X';//16.3
mostrar(mapa);
t;
mapa[16][4]='X';//16.4
mostrar(mapa);
t;
mapa[16][5]='X';//16.5
mostrar(mapa);
t;
mapa[16][6]='X';//16.6
mostrar(mapa);
t;
mapa[16][7]='X';//16.7
mostrar(mapa);
t;
mapa[16][8]='X';//16.8
mostrar(mapa);
t;
mapa[16][9]='X';//16.9
mostrar(mapa);
t;
mapa[16][10]='X';//16.10
mostrar(mapa);
t;
mapa[16][11]='X';//16.11
mostrar(mapa);
t;
mapa[16][12]='X';//16.12
mostrar(mapa);
t;
mapa[16][13]='X';//16.13
mostrar(mapa);
t;
mapa[16][14]='X';//16.14
mostrar(mapa);
t;
mapa[16][15]='X';//16.15 hacia 18.15
mostrar(mapa);
t;
mapa[17][15]='X';//17.15
mostrar(mapa);
t;
mapa[18][15]='X';//18.15 hacia 18.19
mostrar(mapa);
t;
mapa[18][16]='X';//18.16
mostrar(mapa);
t;
mapa[18][17]='X';//18.17
mostrar(mapa);
t;
mapa[18][18]='X';//18.18
mostrar(mapa);
t;
mapa[18][19]='X';//18.19 hacia 20.19
mostrar(mapa);
t;
mapa[19][19]='X';//19.19
mostrar(mapa);
t;
mapa[20][19]='X';//20.19 hacia 20.16
mostrar(mapa);
t;
mapa[20][18]='X';//20.18
mostrar(mapa);
t;
mapa[20][17]='X';//20.17
mostrar(mapa);
t;
mapa[20][16]='X';//20.16 hacia 21.16
mostrar(mapa);
t;
mapa[21][16]='X';//21.16 hacia 21.9
mostrar(mapa);
t;
mapa[21][15]='X';//21.15
mostrar(mapa);
t;
mapa[21][14]='X';//21.14
mostrar(mapa);
t;
mapa[21][13]='X';//21.13
mostrar(mapa);
t;
mapa[21][12]='X';//21.12
mostrar(mapa);
t;
mapa[21][11]='X';//21.11
mostrar(mapa);
t;
mapa[21][10]='X';//21.10
mostrar(mapa);
t;
mapa[21][9]='X';//21.9 hacia 24.9
mostrar(mapa);
t;
mapa[22][9]='X';//22.9
mostrar(mapa);
t;
mapa[23][9]='X';//23.9
mostrar(mapa);
t;
mapa[24][9]='X';//24.9 hacia 24.17*
mostrar(mapa);
t;
mapa[24][10]='X';//24.10
mostrar(mapa);
t;
mapa[24][11]='X';//24.11
mostrar(mapa);
t;
mapa[24][12]='X';//24.12
mostrar(mapa);
t;
mapa[24][13]='X';//24.13
mostrar(mapa);
t;
mapa[24][14]='X';//24.14
mostrar(mapa);
t;
mapa[24][15]='X';//24.15
mostrar(mapa);
t;
mapa[24][16]='X';//24.16
mostrar(mapa);
t;
mapa[24][17]='X';//24.17 hacia 23.17
mostrar(mapa);
t;
mapa[23][17]='X';//23.17 hacia 23.24
mostrar(mapa);
t;
mapa[23][18]='X';//23.18
mostrar(mapa);
t;
mapa[23][19]='X';//23.19
mostrar(mapa);
t;
mapa[23][20]='X';//23.20
mostrar(mapa);
t;
mapa[23][21]='X';//23.21
mostrar(mapa);
t;
mapa[23][22]='X';//23.22
mostrar(mapa);
t;
mapa[23][23]='X';//23.23
mostrar(mapa);
t;
mapa[23][24]='X';//23.24 Fin
mostrar(mapa);
t;
}
Método de fuerza bruta jaja
No se si es eso pero me divierto jaja
Se puede quedar en la mitad si a cada "hacia" le pones un contador
y unos while y vas incrementando hasta llegar en el siguiente "hacia"
JAJAJ me lo paso bomba con esos programas tontos