Java Applet Animation: Drawing and Moving Shapes
Classified in Spanish
Written on in
English with a size of 2.03 KB
Implementación de un Applet en Java
A continuación, se presenta el código fuente para crear un Applet en Java que dibuja una estructura en forma de cruz y anima cuatro círculos de distintos colores moviéndose a través de ella.
Código Fuente del Applet
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class Cruz extends Applet {
int xa = 305, ya = 20, bh_a = 2;
int xr = 355, yr = 20, bh_r = 2;
int xv = 305, yv = 440, bh_v = 3;
int xn = 355, yn = 440, bh_n = 3;
public void init() {
setSize(800, 600);
}
public void paint(Graphics g) {
// Dibujo de la estructura de la cruz
g.drawLine(300, 20, 400, 20);
g.drawLine(300, 20, 300, 200);
g.drawLine(350, 20, 350, 480);
g.drawLine(400, 20, 400, 200);
g.drawLine(300, 200, 120, 200);
g.drawLine(120, 200, 120, 300);
g.drawLine(120, 250, 580, 250);
g.drawLine(120, 300, 300, 300);
g.drawLine(300, 300, 300, 480);
g.drawLine(300, 480, 400, 480);
g.drawLine(400, 480, 400, 300);
g.drawLine(400, 300, 580, 300);
g.drawLine(400, 200, 580, 200);
g.drawLine(580, 200, 580, 300);
// Dibujo de los círculos animados
g.setColor(Color.BLUE);
g.fillOval(xa, ya, 40, 40);
g.setColor(Color.RED);
g.fillOval(xr, yr, 40, 40);
g.setColor(new Color(0, 255, 0));
g.fillOval(xv, yv, 40, 40);
g.setColor(Color.BLACK);
g.fillOval(xn, yn, 40, 40);
// Lógica de movimiento
// ... (Lógica de actualización de coordenadas)
repaint();
}
}Detalles de la Animación
- Azul: Se desplaza siguiendo las coordenadas definidas.
- Rojo: Animación independiente en el eje X e Y.
- Verde: Movimiento controlado por el método
paint. - Negro: Ciclo de movimiento continuo.