bonne année à tous
Clément machine à peindre: voici le code corrigé :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
float x, y, w, r, ecart;
float rate , v;
void setup() {
size(1000, 950);
colorMode(RGB, 255);
background(255);
}
void draw() {
v =floor(random(1,60));// à quoi sert v ?
frameRate(16);//vitesse du sketch
println(frameRate); // impression de la vitesse par seconde dans la console pendant l'exécution du sketch
x = random(width);//valeur aléatoire pour x, recalculée à chaque cycle
y = random(height);// même chose pour y
r = random(255);
ecart = floor(random(5, 300));// un nombre au hasard entre 5 et 300
color c = color(random(255), random(255), random(255));//couleur aléatoire sur les trois primaires
w = random(5,500);// largeur aléatoire à chaque cycle
noStroke();//pas de contour
fill(c);//remplir de couleur avec c
//instructions conditionnelles pour choix d'une forme parmi 4 possibilités
//valeur de ecart de 5 à 100 : ellipse
if(ecart < 100){
ellipse(x, y, w, w);
}
// de 100 à 166 : rectangle
if(ecart >= 100 && ecart <= 166){
rect(x,y,w, w);
}
// de 166 à 232 : triangle
if(ecart >= 166 && ecart <= 232){
triangle(x,y,x+60,y+60, x-60, y+60);//le triangle était mal formulé. revoir l'API
}
// de 232 à 300: quadrangle (losange...)
if(ecart >= 232 && ecart <= 300){
quad(x,y,x+ecart/2, y +ecart/2,x, y+ecart, x-ecart/3, y +ecart/2);
}
fill(0);//remplir l'écrit couleur noire
text(ecart, x, y);//afficher écrit: valeur de x et de y
}
//si on clique sur la souris, une image s'enregistre dans le dossier du sketch (raccourci ctrl-k pour l'atteindre)
void mousePressed(){
saveFrame("image-####.png");
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
.... l'Outil courbes de Bezier (shift-F6) qui sert à dessiner directement en posant les points (noeuds)
et l'outil "plume calligraphique" qui trace une double ligne avec remplissage, comme de l'endre de chine au pinceau... avec deux fois plus de points.
J'ai travaillé sur ton fichier, pour comprendre, et en suis arrivé là : tu as dû te tromper entre les deux outils, mais presque tout le monde le fait au début. En plus tu as croisé les lignes, ce qui aboutit à un fichier très compliqué. Si on ajoute à cela quelques changements incontrôlés dans le mode d'affichage du tracé, on ne sait plus comment on s'appelle ;-)
Alléger cette double ligne est compliqué à cause des croisements, le plus simple est sans doute de repartir de zéro avec le bon outil, le plus simple...
Pour désassembler une video sur un mac, un nouveau dossier à télécharger, accessible aussi depuis la page "ressources" du site du cours, rubrique "video".
Une caricature de Joconde en troll !!!LOL!!!
Lancement du concours de machines à peindre pour les initiés à ProcessingL
Au chapitre des vectorisations/découpages, un bijou intéressant croisé dans une exposition....
Ce n'est pas de l'art, c'est de la pub, mais, bonne démonstration des possibilités complémentaires du dessin vectoriel et des dimages bitmap, des formats .png et .gif, dans une mise en page sympathique.
sketch de flappy bird
Vite fait, un gif en 7 img de notre exemple de double boucle dans Processing. Moins bien que l'original mais c'est solution la plus simple pour publier. On en verra d'autres, meilleures, mais un peu plus compliquées, par la suite.
Pour KFT/ Tangi, Nathan, Clément: les exemples de double boucle de vendredi :
croix rouge [ Télécharger ] et double boucle tremblotte [ télécharger ]