Sunteți pe pagina 1din 4

Programa

Fractal
Integrantes:
Montoya Ledezma Ana Karen
Flores Rivera Oscar Alfredo

Graficacion Unidad 1
import java.awt.*;
import java.applet.Applet;
public class Fractal extends Applet{ public void init(){
}
public boolean action(Event evt, Object obj){
return true; }
public void paint(Graphics g){
setSize(1000,700);
Dibuja(g,10,10,600,600,4);
}
public void Dibuja(Graphics g, int x1, int y1, int x2, int y2, int nivel){
int x,y,lonx,lony,i,k;
int xi,yi,xf,yf;
if (nivel>0){
lonx=x2/3;
lony=y2/3;
x= x1+lonx;
y= y1+lony;

g.drawRect(x1,y1,x2,y2);
int l,a,r,c,b;
l=lonx; a=lony; r=0; c=200; b=10;
for(int j=0;j<9;j++){
g.setColor(new Color(r,c,b));
g.fillRect(x, y, l, a);
x+=20;
y+=20;
l-=40;
a-=40;
r+=150;
c=b;
b+=100;
if(r>255)
r=0;
if(c>255)
c=0;
if(b>255)
b=0;
}

xi=x1;
yi=y1;
xf=lonx;
yf=lony;
for(i=0;i<3;i++){
for(k=0;k<3;k++){

Dibuja(g,xi,yi,xf,yf,nivel-1);
xi=xi+lonx;
}
xi=x1;
yi=yi+lony;
}
}
}
}

Nivel 1
Nivel 2

Nivel 3

S-ar putea să vă placă și