Voilà ma portion de code :
while(r < m_iCelluleVivante)
{
Random random = new Random();
int x = random.Next(m_iCelluleLargeur);
int y = random.Next(m_iCelluleHauteur);
if(this.m_iTabVie[x,y]==0)
{
this.m_iTabVie[x,y]=1;
pB[x,y].Image = imageList.Images[1];
r++;
}
}
Le problème c'est que cela provoque une symétrie, avec juste le nombre x et y incrémenté de 1.