Fractal en Java
En esta ovación les voy a compartir un programa hecho en java para la clase de graficación, lo pongo hasta ahora ya que la entrega ya paso, para que no sean trampositos....
Corriendo el programa nos genera lo siguiente:
import javax.swing.JFrame;
import java.io.*;
import java.lang.*;
import java.awt.*;
public class Fractal1 extends JFrame{
Fractal1(){
super("Cuadritos Recursivos");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBackground(Color.black);
setSize(600, 600);
setVisible(true);
}
public void drawFractal(int cx, int cy,int y, Graphics g){
g.setColor(Color.red);
g.drawRect(cx,cy,y,y); //Cuadrote principal
if(y>10)
{
drawFractal(cx+3,cy+3,(y/2)-6,g); //Cuadro izquierdo arriba
drawFractal((cx+y/2)+3,cy+3,(y/2)-6,g); //cuadro derecho arriba
drawFractal(cx+3,cy+(y/2)+3,(y/2)-6,g); //cuadro izquierdo abajo
drawFractal((cx+y/2)+3,cy+(y/2)+3,(y/2)-6,g); //cuadro derecho abajo
}
}
public void paint(Graphics g){
drawFractal(25,35,550,g);
}
public static void main(String[] args){
new Fractal1();
}
}
Corriendo el programa nos genera lo siguiente:
Dudas por favor preguntar en los comentarios y les respondere con mucho gusto