class Point { int x; int y; Point(int x, int y) { this.x = x; this.y = y; } Point(Point p) { x = p.x; y = p.y; } } Point lirePoint(String s) { String[] coord = split(s,"-"); return new Point(int(coord[0]), int(coord[1])); } void ecrirePoint(Point p, PrintWriter o) { o.println(p.x + "-" + p.y); } void affichePoint(Point p) { ellipse(p.x,p.y,20,20); } PrintWriter out; Point p; void setup() { out = createWriter("positions-2020-A2.txt"); size(600,400); background(255); // on calibre une vitesse d'exĂ©cution frameRate(24); } void draw() { // affiche 1 point point(mouseX, mouseY); p = new Point(mouseX, mouseY); ecrirePoint(p, out); } void keyPressed() { out.flush(); out.close(); exit(); // ArrĂȘte le programme }