import java.awt.*; class Baballe { public static void main(String[] args) { DrawingWindow w = new DrawingWindow("Baballe", 640, 480); final int r = 20; // rayon de la balle final int step = 2; // longueur du pas à chaque étape int x = w.width / 2; int y = w.height / 2; int dx = step; int dy = step; while (true) { w.setColor("white"); // w.fillCircle(x, y, r); w.fillCircle(x, y, r - 1); // r - 1, pour laisser une trace :-) x += dx; y += dy; w.setColor("black"); w.fillCircle(x, y, r); if (x < r + step || x >= w.width - r - step) dx = -dx; if (y < r + step || y >= w.height - r - step) dy = -dy; w.sync(); w.msleep(1); } } }