Dibujar un carro con Graphics Applet java

Technology

Dibujar un carro con Graphics Applet java


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

Post a Comment

0 Comments