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 }
