Automovil.java

Categorías: CategoryJava | CategoryProgramacion

   1 /**
   2  * @author Alexander Ospina DjAlxor
   3  */
   4 import java.awt.*;
   5 import javax.swing.JFrame;
   6 
   7 class Lienzo extends Canvas{
   8         public Lienzo(){
   9                 setBackground(Color.WHITE);
  10                 
  11                 
  12         }
  13         public void paint(Graphics g){
  14                 g.fillRoundRect(0,277,1024,50,5,5);
  15                 for(int posX=10;posX<1010;posX+=10){
  16                         if(posX==1000){
  17                                 posX=-200;
  18                         }
  19                         g.setColor(Color.BLACK);
  20                         g.fillOval(posX+25,247,30,30);
  21                         g.fillOval(posX+145,247,30,30);
  22                         g.setColor(Color.GRAY);
  23                         g.fillOval(posX+28,251,23,23);
  24                         g.fillOval(posX+148,251,23,23);
  25                         g.setColor(Color.YELLOW);
  26                    g.fillOval(posX+190,220,24,24);
  27                         g.setColor(Color.RED);
  28                         g.fillRoundRect(posX,200,200,50,5,5);
  29                         g.fillRoundRect(posX+50,160,100,40,5,5);
  30                         g.setColor(Color.BLACK);
  31                         /*tornillos*/
  32                         g.fillOval(posX+37,257,7,7);
  33                         g.fillOval(posX+157,257,7,7);
  34                         
  35                         
  36                         g.drawRoundRect(posX,200,200,50,5,5);
  37                         g.drawRoundRect(posX+50,160,100,40,5,5);
  38                         g.drawRoundRect(posX+51,203,48,46,5,5);
  39                         g.drawRoundRect(posX+51,162,48,37,5,5);
  40                         g.drawRoundRect(posX+100,203,48,46,5,5);
  41                         g.drawRoundRect(posX+100,162,48,37,5,5);
  42                         try{
  43                         Thread.sleep(40);
  44                         
  45                         }
  46                         catch(Exception e){     
  47                         }
  48                         g.setColor(Color.WHITE);
  49                         g.fillOval(posX+25,247,30,30);
  50                         g.fillOval(posX+145,247,30,30);         
  51                         g.setColor(Color.WHITE);
  52                         g.fillOval(posX+190,220,24,24);
  53                         g.setColor(Color.WHITE);
  54                         g.fillRoundRect(posX,200,200,50,5,5);
  55                         g.fillRoundRect(posX+50,160,100,40,5,5);
  56                         g.setColor(Color.WHITE);
  57                         g.drawRoundRect(posX,200,200,50,5,5);
  58                         g.drawRoundRect(posX+50,160,100,40,5,5);
  59                         g.drawRoundRect(posX+51,203,48,46,5,5);
  60                         g.drawRoundRect(posX+51,162,48,37,5,5);
  61                         g.drawRoundRect(posX+100,203,48,46,5,5);
  62                         g.drawRoundRect(posX+100,162,48,37,5,5);
  63                 }
  64                 
  65         }
  66 }
  67 public class Automovil {
  68         public static void main (String[]args){
  69                 Frame marco=new Frame("animacion");
  70                 Lienzo l=new Lienzo();
  71                 marco.add(l);
  72                 marco.setSize(1024, 700);
  73                 marco.setVisible(true);
  74                 
  75         }
  76 }

Java/Programas/Automovil.java (last edited 2008-04-20 14:37:37 by localhost)