Skip to content

Instantly share code, notes, and snippets.

@quentin-aslan
Created March 10, 2016 13:14
Show Gist options
  • Save quentin-aslan/3fc85b2b3fc3401e8a51 to your computer and use it in GitHub Desktop.
Save quentin-aslan/3fc85b2b3fc3401e8a51 to your computer and use it in GitHub Desktop.
void setup() { // Fonction d'initialisation des variables
size(500, 500); // Définie la taille de l'image
background(255); // Couleur de fond (BLANC)
smooth(); // Affiner les bordures
print("Afficher sur la touche ENTRER pour afficher le dessin\n"); // Ecrire dans la console.
}
void draw() { // Fonction obligatoire
}
void keyPressed() { // fonction "KeyPressed" detecte lorsqu'on appuie sur une touche du clavier.
if (keyCode == ENTER) { // Si on appuie la touche entrer
miniProjet(); // On lance la fonction miniProjet();
} else { // sinon on avertie l'utilisateur
print("Il faut appuyer sur la touche ENTRER\n");
}
}
void miniProjet() { // Fonction miniProjet qui viendra dessinner l'image
translate(250, 250); // Pour mieux gerer les positions.
stroke(0, 0, 100); // Couleur de la bordures
for (int i=0; i<490; i=i+10) { // Une boucle for qui initialise la variable I, puis cérifie que i est inférieur a 490, et a chaque tour i augmente de 10.
rotate(5); // Je mets une rotation de 5 sur les lignes
line(0, 0, 400, 400); // Et a chaque tour je rajoute une ligne
}
strokeWeight(3); // Epaisseur des bordures
stroke(200, 0, 0); // couleur des bordures
rotate(-245); // Obligé avec le rotate des lignes bleu.
translate(-250, -250); // Pour mieux gerer les positions.
line(200, 0, 200, 500); // Première ligne rouge
line(300, 0, 300, 500); // Deuxième ligne rouge
}
@quentin-aslan
Copy link
Author

Cours d'ICN, processing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment