// Lance une démo de la proglet. */
void main() {
for(int size = 256; size > 0; size /= 2) {
reset(size, size);
peace(size);
sleep(1000 - size);
}
}
// Trace le signe de la paix dans l'image.
void peace(int radius) {
circle(radius);
for(int y = 0; y <= radius; y++) {
setPixel(0, -y, "black");
if(y < Math.rint(1 / Math.sqrt(2) * radius)) {
setPixel(y, y, "black");
setPixel(-y, y, "black");
}
}
}
// Trace un disque circulaire au centre de l'image.
void circle(int radius) {
for(int x = 0; x <= radius; x++)
for(int y = 0; y <= radius; y++)
if(radius * radius - x * x - y * y <= 1) {
setPixel(x, y, "black");
setPixel(x, -y, "black");
setPixel(-x, y, "black");
setPixel(-x, -y, "black");
}
}