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 }
