package acmDemo;
import java.awt.Color;
import acm.graphics.GArc;
import acm.program.GraphicsProgram;
public class ovalDemo extends GraphicsProgram {
private static final long serialVersionUID = 7367209568284450456L;
public void run() {
createArc(150, 180, Color.BLUE);
createArc(280, 180, Color.BLACK);
createArc(410, 180, Color.RED);
createArc(215, 240, Color.ORANGE);
createArc(345, 240, Color.GREEN);
createArc(150, 180, Color.BLUE, -20, 45);
createArc(280, 180, Color.BLACK, 200, 70);
createArc(280, 180, Color.BLACK, -20, 45);
createArc(410, 180, Color.RED, 200, 70);
}
private void createArc(double x, double y, Color color) {
createArc(x, y, color, 0, 360);
}
private void createArc(double x, double y, Color color,double start, double sweep){
for (int i = 0; i < 10; i++) {
GArc arc = new GArc(x + i, y + i, 120 - (i << 1),
120 - (i << 1), start, sweep);
arc.setColor(color);
add(arc);
}
}
public void init() {
this.setSize(800, 600);
}
}
终于写出真正的奥运五环了!!!