import java.util.*; import javax.swing.*; import java.awt.*; import java.lang.Math; public class drawShapes extends java.applet.Applet { public void paint(Graphics canvas) { int shape = 0; //draw squares for(int i = 0; i < 720; i+=10) { int x = (int)(Math.sin(Math.toRadians(i)) * i/4) + 200; int y = (int)(Math.cos(Math.toRadians(i)) * i/4)+ 200; Square s = new Square(); s.setSize(random(10)+5);int r1 = random(255); int r2 = random(255); int r3 = random(255); Color c = new Color(r1, r2, r3); s.setShapeColor(c); s.translateShape(x,y); s.drawShape(canvas); } /* // draw circles for(int i = 0; i < 720; i+=10) { int x = (int)(Math.sin(Math.toRadians(-i)) * i/8) + 100; int y = (int)(Math.cos(Math.toRadians(-i)) * i/8)+ 100; Circle s = new Circle(); s.setSize(random(10)+5); int r1 = random(255); int r2 = random(255); int r3 = random(255); Color c = new Color(r1, r2, r3); s.setShapeColor(c); s.translateShape(x,y); s.drawShape(canvas); } */ //draw rectangles for(int i = 0; i < 720; i+=10) { int x = (int)(Math.sin(Math.toRadians(-i)) * i/7) + 300; int y = (int)(Math.cos(Math.toRadians(-i)) * i/7)+ 150; Rectangle s = new Rectangle(); s.setLength(random(10)+5); s.setWidth(random(10)+5); int r1 = random(255); int r2 = random(255); int r3 = random(255); Color c = new Color(r1, r2, r3); s.setShapeColor(c); s.translateShape(x,y); s.drawShape(canvas); } /* //draw ovals for(int i = 0; i < 720; i+=10) { int x = (int)(Math.sin(Math.toRadians(-i)) * i/12) + 125; int y = (int)(Math.cos(Math.toRadians(-i)) * i/12)+ 275; Oval s = new Oval(); s.setLength(random(10)+5); s.setWidth(random(10)+5); int r1 = random(255); int r2 = random(255); int r3 = random(255); Color c = new Color(r1, r2, r3); s.setShapeColor(c); s.translateShape(x,y); s.drawShape(canvas); } */ } public static int random(int r) { return (int)(Math.random()*r); } }