Gato.java

Categorías: CategoryJava | CategoryProgramacion

   1 import java.awt.Canvas;
   2 import java.awt.Color;
   3 import java.awt.Frame;
   4 import java.awt.Graphics;
   5 class Lienzo extends Canvas{
   6         public Lienzo(){
   7                 setBackground(Color.BLACK);
   8         }
   9 
  10         public void paint(Graphics g){
  11                 for(int x=0;x<100;x++){
  12                     //ojos del gato parte azul clara
  13                         g.setColor(new Color(121,188,255));
  14                         g.fillOval(50+90,50+50,50,50);
  15                         g.fillOval(50+175,50+50,50,50);
  16                         //contorno morado de la cara
  17                         g.setColor(new Color(128,0,128));
  18                         g.drawOval(90,30,250,250);
  19                         //ojos del gato parte azul oscuro
  20                         g.setColor(new Color(0,33,66));
  21                         g.fillOval(50+114,50+65,25,25);
  22                         g.fillOval(50+174,50+65,25,25);
  23                         //ojos de gato parte blanca
  24                         g.setColor(new Color(255,255,255));
  25                         g.fillOval(229,50+70,10,10);
  26                         g.fillOval(175,50+70,10,10);
  27                         
  28                         //bigotes
  29                         g.drawArc(50,200,200,100,100,100);
  30                         g.drawArc(80,180,150,100,100,100);
  31                         g.drawArc(200,200,200,100+20,100-80,100-30);
  32                         g.drawArc(220,180,140,100+30,100-80,100-30);
  33                         //nariz del gato
  34                         g.setColor(new Color(255,147,201));
  35                         g.fillOval(180,180,60,20);
  36                         //orejita
  37                         g.setColor(new Color(128,0,128));
  38                         g.drawLine(20+20,30,100,100);
  39                         g.drawLine(20+20,30,153,45);
  40                         
  41                         
  42                         
  43                         
  44                         try{
  45                                 Thread.sleep(11);
  46                         }
  47                         catch(Exception e){
  48                         }
  49                         g.setColor(Color.ORANGE);
  50                         g.drawArc(50,200,200,100,100,100);
  51                         g.drawArc(80,180,150,100,100,100);
  52                         g.drawArc(200,200,200,100+20,100-80,100-30);
  53                         g.drawArc(220,180,140,100+30,100-80,100-30);
  54                         
  55                         
  56                         
  57                 }
  58         }
  59 }
  60         
  61                 
  62 public class Gato {
  63         public static void main(String[] args){
  64                 Frame marco= new Frame("Cambio Bigote");
  65                 Lienzo l=new Lienzo();
  66                 marco.add(l);
  67                 marco.setSize(500,400);
  68                 marco.setVisible(true);
  69         }
  70 }

Java/Programas/Gato.java (last edited 2008-04-20 14:38:51 by localhost)