Salut,
je ss entrais de programmer un jeu en console avec devcpp
le but du code est d'initialiser la grille J->G[i][j] avec des caractères aléatoires '0',..,'6'
en premier lieu ca marche tres bien, mais j'ai remarqué ensuite que la même grille est générée pour toute exécution: toujours le '4' en (1,2) le '1' en (5,4) etc... et ce n'est plus intéressant d'avoir le même jeu chaque fois!
et même après l'insertion de "srand( time(NULL));" dans la boucle c'est encore pire car toute la grille se remplie avec des '5'...
voici le code de la fonctiion:
void initJeu(unJeu* J){
int i,j;
for (i=0;i<8;i++) for(j=0;j<8;j++){
//srand( time(NULL));
J->G[i][j] = (char)(1+(int)((float)rand()/32767*6)+'0');
}
return;
}
j'arrive plus à résoudre le prob :-(
aidez moi svp
Configuration: Windows XP
Firefox 3.0.11