Bonjour,
J'ai un jeu à programmer en java, un labyrinthe en fait, je n'arrive plus à avancer car je ne sais pas comment faire pour remplir aléatoirement mon labyrinthe de petits murets fabriqués à l'aide de "-" et de "|", et ceci dépendamment du niveau de difficulté souhaité par l'utilisateur.
Exemple, pour le niveau le plus dur (Le niveau 10), j'ai ceci:
public static char[][] dessineMuret(int hauteur, int largeur, int densite)
{
int i,j,k;
char[][] tab;
tab= new char[hauteur+1][largeur+1];
if(densite==10)
{
for(i=4; i<=hauteur-4; i+=4)
{
for(j=1; j<largeur; j++)
tab[i][j]='-';
for(k=8;k<largeur-7;k+=8)
tab[i][p]=' ';
}
}
Je l'ai un peu modifié pour que vous puissiez mieux comprendre, en l'affichant j'obtiens un labyrinthe plein de murets.
Maintenant, j'aimerais savoir comment faire pour avoir des blocs horizontaux de 7 "-" et d'autres blocs verticaux de 3 "|", distribués aléatoirement et selon la difficulté...
Merci d'avance...
Configuration: Linux Fedora
Konqueror 4.2