|
|
|
|
Bonjour,
j'ai un petit souci:
j'ai fait une boucle do{}while{}
mais les element mis dans le while ne sont pas pris en compte :(
do
{
//choix de la nouvelle case:
x = (rand() % 8);
if ( ((bugi + imove[x])<= m) && ((bugi + imove[x])>= 0) && ((bugj + jmove[x])<= n) && ((bugj + jmove[x])>= 0) )
{
bugi = bugi + imove[x];
bugj = bugj + jmove[x];
tab[bugi-1][bugj-1]++;
nbdeplacement++;
}
test = 0;
for (i = 0; i <= m-1; i++)
{
for (j = 0; j <= n-1; j++)
{
if (tab[i][j] == 0)
{
test = 1;
}
}
}
} while (test = 1 || nbdeplacement <= 10);
La vérité appartient à ceux qui la cherchent et non point à ceux qui prétendent la détenir.
Configuration: Windows Vista Firefox 3.0.5
Wow, sa marche, c'était tout con. merci beaucoup.
|
Euh, en mettant un && à la place du ||.
|