====== Motifs Processing ====== * Porteurs du projet : Clara Delmon, Thomas Leloup * Date : 18/01/2017 * Licence : libre * Contexte : Routine (prototype) ===== Les Boucles For ===== Une boucle For s'utilise ainsi: for(int i=a; i \\ Où **a** désigne la coordonnée de départ de la répétition, **b** la coordonnée qui indique l'arrêt de la répétition et **c** indique le pas entre chaque, le nombre d'étapes. **b** peut aussi indiquer un nombre d'étapes quand il est utilisé avec **i++** à la place de **i+=c**. \\ Ensuite à l'intérieur {} on utilise rect ou line ou ellipse... ===== Exemples ===== **1. Les Lignes** background(255); // fond blanc size(500,500); //taille de la fenêtre for (int j=0; j {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.52.20.png?300 |}} **2. Les Carrés** rectMode(CENTER); // part du centre du rectangle et non de ses coins pour ses transformations background(255); // fond blanc size(500,500); // fenêtre de 500x500 for(int i=0; i {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.49.54.png?300 |}} **3. Les Ellipses** background(255); // fond blanc size(500,500); // fenêtre de 500x500 for(int i=0; i {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.50.20.png?300 |}} **4. Losanges** rectMode(CENTER); // on considère le centre du rectangle et non son angle background(255); // fond blanc size(500,500); // taille de la fenetre for(int i=0; i \\ Ici on utilise pushMatrix et popMatrix pour appliquer une rotation du carré {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.53.22.png?300 |}} **5. Damier** size(500,500); //taille de la fenêtre background(255); // fond blanc noStroke(); // pas de contours for (int i=0; i {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.53.00.png?300 |}} **6. Points** size(500,500); //taille de la fenêtre background(255); // fond blanc noStroke(); // pas de contours for (int i=0; i {{ :wiki:tutoriels:motifs-processing:capture_d_e_cran_2017-01-18_a_09.53.38.png?300 |}}