affichage d'un déplacement dans un tableau
bonjour a tous !
je reviens vers car je suis a nouveau bloquer sur mon projet..
le tableau représente un labyrinthe. je souhaite deplacer le 1. jai essayer avec un switch D G H B represente droite gauche etc..
mais je pense qu'il y a un rpoblème d'affichage ou de syntaxe.
merci d'avance :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
void affichePlateau()
{
int j=21;
int i=21;
char plateau[i][j];
char leC=176;
char leB=' ';
char j1='1';
char leD;
for (int i = 0; i < 21; i++)
{
for (int j = 0; j < 21; j++)
{
plateau[i][j] = leC;
if (i%3==1)
{
plateau[i][j]=leB;
}
if (j%3==1)
{
plateau[i][j]=leB;
}
plateau[1][1]=j1;
std::cout<< plateau[i][j];
}
std::cout<<'\n';
}
std::cout<<"D, G, H, B ?\n";
std::cin>>leD;
switch (leD)
{
case 'D':
j1=plateau[i+3][j];
break;
case 'G':
j1=plateau[i-3][j];
break;
case 'H':
j1=plateau[i][j+3];
break;
case 'B':
j1=plateau[i][j+3];
break;
default:
std::cout<<"Erreur";
}
std::cout<< plateau[i][j];
std::cout<<'\n';
} |