Croquis/sketch (2)

Sur base de votre premier agencement de formes simples, créez un programme qui génère à chaque boucle un autre agencement aléatoire (à l'aide des variables et de fonctions comme random par exemple.

Chaque item doit être sauvé au format PNG. Veillez à générer des noms de fichiers différents à chaque boucle. Dans le cas contraire, Processing écrasera systématiquement vos anciens fichiers avec le dernier. La variable frameCount est très pratique pour cela. Elle sera automatiquement augmentée de 1, à chaque boucle. Elle peut donc être utilisée comme une sorte de compteur dans les noms de vos fichiers.

Notions mises en oeuvre

  • noLoop() ou tout sans le Setup (pour la première partie)
  • Canevas et coordonnées
  • Formes simples
  • Couleur (remplissage et contours)
  • Export PNG
  • Eventuellement transformations

Lygia Pape, Livro do tempo, 1961-63

Fonctions principales

Référence

Exemple

void setup() {
    size(800,500);
    background(255);
    noLoop();
    noStroke();
}

void draw() {
    //Carrés rouges
    fill(255,0,0); // fill(rouge, vert, bleu)
    rect(0, 0, 100,100);
    rect(width-100, 0, 100,100);
    rect(width-100, height-100, 100,100);
    rect(0, height-100, 100,100);

    //Rectangles noirs
    fill(0);
    rect(200,0,400,100);
    rect(200,height-100,400,100);

    //Triangles jaunes
    fill(250,230,0);
    triangle(200, 100, 600, 100, 600, 300);
    triangle(200, height-100, 200, height-300, 600, height-100);
}

Références


results matching ""

    No results matching ""