Bonsoir,
je voudrais savoir plus ou moins comment vous coderez une propagation d'un fluide dans un tableau 2D ?
Exemple :
tableau 5 sur 5 (remplit de -1)
une "goutte d'eau" en tab[0][0] ( on lui met 1 en valeur à la case )
toutes les cases adjacentes = valeur de la case + 1
on réitère jusqu'à remplir le tableau:
0 1 2 3 4
1 1 2 3 4
2 2 2 3 4
3 3 3 3 4
4 4 4 4 4
Je pensais à dabord indiquer où l'on met cette goutte d'eau, ici tab[0][0], mais sa airaot pu très bien être en tab [1][2]:
2 1 1 1 2
2 1 0 1 2
2 1 1 1 2
2 2 2 2 2
3 3 3 3 3
et de dire par exemple :
change la case de tous tes voisins si la valeur != -1 , et tu lui met en valeur : valeur de la case + 1
Mais je ne vois pas comment le coder ...
Merci!
Partager