bueno muchachos como vemos en la imagen un carro bonito pareciera dibujado en paint pero lo vamos a dibujar con la libreria Graphics en java, y utilizando un Applet , primero que todo vamos a crear una clase y unica llamada Carro esta la vamos a extender como Applet:
import java.awt.* ;
import java.applet.Applet ;
public class Carro extends Applet
{
// size of area needed for applet figure
public final int FIGUREHEIGHT = 280;
public final int FIGUREWIDTH = 445;
// color definitions (red, green, blue)
Color ROJO = new Color ( 182, 100, 110 ) ;
Color NEGROGRIS = new Color ( 150, 70, 80 ) ;
Color AZUL = new Color ( 35, 206, 255 ) ;
Color ORO = new Color ( 240, 220, 0 ) ;
// Applets have a paint method
public void paint (Graphics micarro)
// all paint methods require a Graphics parameter)
{
// background for figure
micarro.setColor ( Color.white ) ;
micarro.fillRect ( 0, 0, FIGUREWIDTH, FIGUREHEIGHT ) ;
// front tire
micarro.setColor ( Color.black ) ;
micarro.fillOval ( 20, 170, 100, 100 ) ;
micarro.setColor ( Color.white ) ;
micarro.fillOval ( 30, 180, 80, 80 ) ;
micarro.setColor ( Color.black ) ;
micarro.drawOval ( 40, 190, 60, 60 ) ;
// back tire
micarro.setColor ( Color.black ) ;
micarro.fillOval ( 270, 170, 100, 100 ) ;
micarro.setColor ( Color.white ) ;
micarro.fillOval ( 280, 180, 80, 80 ) ;
micarro.setColor ( Color.black ) ;
micarro.drawOval ( 290, 190, 60, 60 ) ;
// car hood
micarro.setColor ( NEGROGRIS ) ;
micarro.fillRect ( 10, 113, 122, 12 ) ;
micarro.setColor ( ROJO ) ;
micarro.fillRect ( 10, 123, 122, 82 ) ;
// car hood ornament
micarro.setColor ( ORO ) ;
micarro.fillOval ( 10, 105, 10, 10 ) ;
// car window
micarro.setColor ( AZUL ) ;
micarro.fillRect ( 130, 15, 130, 100 ) ;
// car door
micarro.setColor ( ROJO ) ;
micarro.fillRect ( 130, 113, 130, 92 ) ;
// car backseat
micarro.setColor ( ROJO ) ;
micarro.fillRect ( 258, 15, 122, 190 ) ;
// car trunk
micarro.setColor ( ROJO ) ;
micarro.fillRect ( 378, 80, 57, 125 ) ;
// car running board
micarro.c ( NEGROGRIS ) ;
micarro.fillRect ( 118, 205, 154, 10 ) ;
// visor
micarro.setColor ( Color.black ) ;
micarro.drawLine ( 131, 15, 110, 30) ;
micarro.drawLine ( 131, 16, 110, 31) ;
micarro.drawLine ( 131, 17, 110, 32) ;
// door handle
micarro.setColor ( Color.black ) ;
micarro.drawLine ( 145, 125, 170, 125) ;
micarro.drawLine ( 145, 124, 170, 124) ;
micarro.drawLine ( 145, 123, 170, 123) ;
}
}
como vemos utilizaremos todos los componentes que tiene la libreria Graphics como son fillRect,drawLine,fillOval y para el color setColor
0 Comments