Помогите с фракталами
package Fractal;
import java.applet.Applet;
import java.awt.*;
import java.awt.Event.*;
public class Fractal1 extends Applet {
public void paint(Graphics g){
int Width = size().width;
int Height = size().height;
int width = Width/2;
int height = Height/2;
int x = 512;
int y = 384;
int l = 256;
int [] polyx = {0, Width/2, Width, Width/2};
int [] polyy = {0, Height/2, Height, Height/2};
Polygon poly = new Polygon( polyx, polyy, 4);
g.setColor(Color.black);
frac(g,x,y,l,0);
}
public void frac(Graphics ge, int a,int b, int le, int s){
if(le>1){ge.drawRect(a-le/2, b-le/2, le, le);
if(s!=3){frac(ge,a-le/4-le/2, b, le/2,s);s=1;}
if(s!=4){frac(ge,a, b-le/4-le/2, le/2,s);s=2;}
if(s!=1){frac(ge,a+le/4+le/2, b, le/2,s);s=3;}
if(s!=2){frac(ge,a, b+le/4+le/2, le/2,s);s=4;}
}
}
}
По моей логике на каждой стороне квадрата, но только наружу от кв-та, а не во внутрь, рисуется по кв-ту с в 2-раза меньшей стороной. А у мя там ваще ужас , проверь листинг у ся на компе