Bonjour à tous
J'ai un projet de graphisme, mais je ne sais trop comment l'aborder du point de vue de l'algorithmique.
Je m'explique : je voudrais dessiner sur un canvas des petits carrés de couleurs de 4x4 pixels par exemple qui s'empileraient à partir du centre en spirale carrée comme des briques collées les unes aux autres.
Après avoir établi la procédure de dessin d'un petit carré DessinCarré(x,y,couleur : integer) avec x et y les coordonnées du coin haut gauche, quelle serait la relation mathématique pour définir la suite des x,y de chacun des petits carrés successifs ? Et avoir ainsi la position du nième petit carré :
PositionCarre(n : integer; var : x,y : integer) ?
J'ai conscience que je demande du difficile et je n'oblige quiconque à trop se casser les méninges... Merci d'avance à tous.
Partager