1 /*
   2  *@autor: Camilo Mauricio Soto.
   3  *este es una fantasma animado
   4  */ 
   5 import java.awt.*;
   6 
   7 import javax.swing.*;
   8 class Lienzo extends Canvas {
   9 
  10         public Lienzo(){
  11                 setBackground(Color.lightGray);
  12                 setForeground(Color.BLACK);
  13         }       
  14                 public void paint (Graphics grafico){
  15                          
  16                         for(int i = 215; i < 320; i++){
  17                                 grafico.setColor(Color.black);
  18                                 grafico.fillOval(i,100,70,70);
  19                                 try {
  20                                 Thread.sleep(20);
  21                                 }
  22                                 catch(Exception e){
  23                                 }
  24                         
  25                                 grafico.setColor(Color.lightGray);
  26                                 grafico.fillOval(i,100,70,70);
  27                         
  28 
  29                                 grafico.setColor(Color.black);
  30                                 grafico.fillOval(i-135,175,130,30);
  31                                 try {
  32                                 Thread.sleep(20);
  33                                 }
  34                                 catch(Exception e){
  35                                 }
  36                                 grafico.setColor(Color.lightGray);
  37                                 grafico.fillOval(i-135,175,130,30);
  38 
  39 
  40 
  41                                 grafico.setColor(Color.black);
  42                                 grafico.fillOval(i+75,175,130,30);
  43                                 try {
  44                                 Thread.sleep(20);
  45                                 }
  46                                 catch(Exception e){
  47                                 }
  48                                 grafico.setColor(Color.lightGray);
  49                                 grafico.fillOval(i+75,175,130,30);
  50 
  51 
  52 
  53                                 grafico.setColor(Color.black);
  54                                 grafico.fillOval(i-25,170,120,150);
  55                                 try {
  56                                 Thread.sleep(20);
  57                                 }
  58                                 catch(Exception e){
  59                                 }
  60                                 grafico.setColor(Color.lightGray);
  61                                 grafico.fillOval(i-25,170,120,150);
  62 
  63 
  64 
  65                                 grafico.setColor(Color.black);
  66                                 grafico.fillOval(i-15,310,30,130);
  67                                 try {
  68                                 Thread.sleep(20);
  69                                 }
  70                                 catch(Exception e){
  71                                 }
  72                                 grafico.setColor(Color.lightGray);
  73                                 grafico.fillOval(i-15,310,30,130);
  74 
  75 
  76 
  77                                 grafico.setColor(Color.black);
  78                                 grafico.fillOval(i+55,310,30,130);
  79                                 try {
  80                                 Thread.sleep(20);
  81                                 }
  82                                 catch(Exception e){
  83                                 }
  84                                 grafico.setColor(Color.lightGray);
  85                                 grafico.fillOval(i+55,310,30,130);
  86                         }                               
  87                 }       
  88 }
  89 public class Fantasma {
  90         public static void main(String[] args) {
  91                 JFrame marco = new JFrame("Robot");
  92                 Lienzo lienzo= new Lienzo();
  93                 
  94                 marco.add(lienzo);
  95                 marco.setSize(700,700);
  96                 marco.setVisible(true);
  97         }
  98 
  99 }

Java/Programas/Fantasma.java (last edited 2008-04-20 14:40:29 by localhost)