Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

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....


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