servus
ich möcht n fraktal darstellen das aus einem großen kreis besteht an den sich 4 kleinere neue angliedern. das ganze mit ner rekursionstiefe von 12
finde meinen fehler nicht, irgendwass stimmt nicht im unteren teil. kann mir jemand helfen?
würd mich sehr freuen
gruß
ich möcht n fraktal darstellen das aus einem großen kreis besteht an den sich 4 kleinere neue angliedern. das ganze mit ner rekursionstiefe von 12
finde meinen fehler nicht, irgendwass stimmt nicht im unteren teil. kann mir jemand helfen?
würd mich sehr freuen
gruß
Code:
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color; //importieren der Klasse Color
public class Fraktal extends Applet {
public void paint (Graphics g){
int x = 100;//x-koordinate
int y = 100;//y-Koordinate
int d = 200;//Durchmesser
int v = 0;//Verschiebung des Kreises
int r = 12;//Rekursionsschritte
}
public static void circle (Graphics c, int x, int y, int d, int v, int r ) { //Methode Kreis mit Variablen
if(r>0){ //Verhindert Endlosschleife
r=r-1;
c.setColor(Color.black); //Farbe Schwarz
c.drawOval(x,y,d,d); //Kreise werden gezeichnet
v=d/4; //Verschiebung um 1/4 des größeren Kreisdurchmessers
d=d/2 //Kreisdurchmesser des kleineren Kreises
circle (c,x-v,y-v,d); //Vier Kreise werden um 90° versetzt gezeichnet
circle (c,x+v+d,y-v,d);
circle (c,x-v,y+v+d,d);
circle (c,x+d+v,y+v+d,d);
d=d*2; //Wiederherstellung des Durchmessers
c.setColor(Color.yellow); //Kreise werden Gelb
c.fillOval(x,y,d,d);
//Programm funktioniert nicht
}
}
}