Guest User

Untitled

a guest
Oct 21st, 2019
92
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. //variable global de debug et de vérification du nombre de fonction utilisé
  3. int debug = 0;
  4. int max = 0;
  5.  
  6. //couleurchoisi et couleur actuelle sont global
  7. void potdepeintureremplisage1(Point pixel )
  8. {
  9. //si la couleur du pixel actuelle n'est pas égal a la couleur choisi, est egal a la couleur souhaitant etre changer (note a sois meme : changer le nom de la variable)
  10. if (couleur_point(pixel)!= couleurchoisi && couleur_point(pixel)==couleuractuelle && verification_plateau(pixel))
  11. {
  12. debug++;
  13. changer_pixel(pixel,couleurchoisi);
  14. //pour chaque x tendant vers la gauche
  15. pixel.x--;
  16. if (pixel.x > 200 && couleur_point(pixel)==couleuractuelle && pixel.x > 200 && couleur_point(pixel)!= couleurchoisi )
  17. potdepeintureremplisage1(pixel);
  18.  
  19. pixel.x+=2;
  20.  
  21. //pour chaque x tendant vers la droite
  22. if (pixel.x < 1000 && couleur_point(pixel)==couleuractuelle && couleur_point(pixel)!= couleurchoisi )
  23. potdepeintureremplisage1( pixel);
  24.  
  25. pixel.x--;
  26. pixel.y--;
  27. //pour chaque y tendant vers le haut
  28. if (pixel.y > 100 &&couleur_point(pixel)==couleuractuelle && couleur_point(pixel)!= couleurchoisi)
  29. potdepeintureremplisage1( pixel);
  30. //pour chaque y tendant vers le bas
  31. pixel.y+=2;
  32. if (pixel.y < 700 && couleur_point(pixel)==couleuractuelle && couleur_point(pixel)!= couleurchoisi )
  33. potdepeintureremplisage1( pixel);
  34.  
  35. //verification du debug
  36. if (debug > max)
  37. max = debug;
  38.  
  39. debug = 0;
  40. }
  41. //debug
  42. printf("max %d\n",max );
  43. }
RAW Paste Data