smiley
PROMPT
Je vais avoir besoin d'un fichier smiley.txt que tu vas me créer avec à l’intérieur des informations pour dessiner un smiley et d'un code processing qui ouvre le smiley.txt récupère les informations pour dessiner le smiley dans processing
CODE
void setup() { size(600, 600); // Taille de la fenêtre
stroke(0); // Couleur des contours (noir)
strokeWeight(5); // Épaisseur des lignes
// Charger le contenu du fichier smiley.txt String[] lines = loadStrings("smiley.txt");
// Dessiner les formes en fonction du fichier for (String line : lines) { // Ignorer les lignes de commentaires ou vides if (line.length() == 0 || line.charAt(0) == '#') continue;
// Séparer les éléments de chaque ligne par espace
String[] parts = split(line, ' ');
// Dessiner un cercle pour le visage ou les yeux
if (parts[0].equals("circle")) {
float x = float(parts[1]);
float y = float(parts[2]);
float d = float(parts[3]);
ellipse(x, y, d, d);
}
// Dessiner une courbe de Bézier pour la bouche
else if (parts[0].equals("bezier")) {
float x1 = float(parts[1]);
float y1 = float(parts[2]);
float cx1 = float(parts[3]);
float cy1 = float(parts[4]);
float cx2 = float(parts[5]);
float cy2 = float(parts[6]);
float x2 = float(parts[7]);
float y2 = float(parts[8]);
bezier(x1, y1, cx1, cy1, cx2, cy2, x2, y2); // Dessiner la courbe
}
} }
SMILEY.TXT
Cercle pour le visage
circle 300 300 400
Yeux (cercles)
circle 230 250 40 circle 370 250 40
Bouche (courbe de Bézier)
bezier 200 400 250 450 350 450 400 400

