ch'tite "cheat sheet" processing

Instructions fondamentales à mettre dans tous vos programmes Ce que font ces instructions
from processing import * Toujours débuter vos programmes par cette ligne qui indique que l'on souhaite utiliser processing pour créer des images et/ou animations.
def setup(): Code exécuté au démarrage de votre programme. Généralement, on définit ici la taille du tableau, la couleur de fond, la couleur et l'épaisseur du pinceau … On peut aussi commencer à dessiner si l'on réalise un tableau plutôt qu'une animation.
run() Il faut toujours que la dernière instruction de votre programme soit cette instruction car c'est elle qui appelle setup et draw ensuite en boucle (pour les animations).
Variable, affectation, expressions Ce que font ces expressions
age = 42 Affecte la valeur 42 à la variable age. On peut ensuite accéder à cette valeur en utilisant simplement le symbole age qui sera automatiquement remplacée par la valeur 42.
a+b+1 Évalue l'expression a+b+1. Par exemple, si la variable a contient 5, la variable b contient 3, cette expression vaudra 9.
somme = a+b+1 Affecte à la variable somme la valeur de l'expression a+b+1. Par exemple, si a contient 5 et b contient 3, la valeur de l'expression est 9. Affecte cette valeur à la variable somme
Comparaison et structure de contrôle Ce que font ces expressions
expr1 > expr22 Teste si la valeur de l'expression expr1 est strictement supérieure à celle de l'expression expr2 (idem pour <, >=, , et pour ==, ce dernier testant l'égalité), si c'est le cas, cette expression vaudra True, sinon False
age == 42 Cas particulier du précédent. Teste si la valeur contenue dans la variable age vaut 42. Attention: = pour définir la valeur d'une variable et == pour tester l'égalité !!!
for i in range(n): Répète n' fois la séquence d'instructions définie dans la boucle (attention aux espaces !). Plus précisément, la variable i va prendre successivement les valeurs 0, 1n-1
if condition1:
séquence1
elif condition2:
séquence2
else:
séquenceFinale
Teste successivement les conditionN et exécute la séquence d'instruction si la condition est vérifiée (est égale à True) si aucune des conditionN n'est vraie alors c'est la séquenceFinale qui est exécutée
Instructions liées à la gestion du tableau, de la couleur du pinceau et du remplissage Ce que font ces instructions
size(largeur, hauteur) Définit la taille du tableau, le premier paramètre donne sa largeur (axe des 'x') et le second la hauteur (axe des 'y').
background(couleur_niveau_de_gris)
background(rouge, vert, bleu)
Définit la couleur du fond de votre toile. Si l'on ne donne qu'un paramètre couleur_niveau_de_gris alors on obtient des nuances variant du noir (0) au blanc (255). Si l'on donne trois paramètres alors on définit une couleur RGB (Red, Green, Blue) en indiquant la proportion que l'on souhaite pour chaque couleur primaire (toujours dans l'intervalle [0,255]).
stroke(couleur_niveau_de_gris)
stroke(rouge, vert, bleu)
Définit la couleur du contour d'une figure.
noStroke() Indique que l'on ne souhaite pas dessiner le contour des figures (juste l'intérieur, cf. fill).
strokeWeight(épaisseur) Définit l'épaisseur du pinceau, en nombre de pixels, pour le contour des figures. 
fill(gris)
fill(rouge, vert, bleu)
fill(rouge, vert, bleu, opacité)
Définit la couleur de remplissage des figures, soit juste en gris (un paramètre), soit en couleurs (3 paramètres), soit en couleurs avec gestion de l'opacité/transparence.
Instructions de dessin des formes Ce que font ces instructions
point(abscisse, ordonnee)  Dessine un point aux coordonnées (abscisse, ordonnee)
line(abscisse1, ordonnee1, abscisse2, ordonnee2)  Dessine une ligne du point (abscisse1, ordonnee1) au point (abscisse2, ordonnee2)
rect(abscisse, ordonnee, largeur, hauteur)  Dessine un rectangle de côté largeur x hauteur dont le coin supérieur gauche est situé en (abscisse, ordonnee)
ellipse(abscisse, ordonnee, rayon_x, rayon_y)  Dessine une ellipse dont le centre se trouve en (abscisse, ordonnee) avec deux rayons (si rayon_x == rayon_y alors c'est un cercle)