Pelota.java
Categorías: CategoryJava | CategoryProgramacion |
1 import java.awt.*;
2
3 class Lienzo extends Canvas{
4 public Lienzo(){
5 setBackground(Color.BLACK);
6 }
7
8 public void paint(Graphics g){
9 g.setColor(Color.blue);
10 g.fillRect(70, 400, 50, 20);
11 g.setColor(Color.blue);
12 g.fillRect(115, 225, 50, 20);
13 g.setColor(Color.blue);
14 g.fillRect(150, 120, 50, 20);
15 for(int x=-20; x<20; x++){
16 g.setColor(Color.red);
17 g.fillOval(x+50, x*x, 20, 20);
18 try{
19 Thread.sleep(50);
20 }
21 catch(Exception e){
22 }
23 g.setColor(Color.black);
24 g.fillOval(x+50, x*x, 20, 20);
25 }
26 for(int x=-15; x<15; x++){
27 g.setColor(Color.red);
28 g.fillOval(x+100, x*x, 20, 20);
29 try{
30 Thread.sleep(50);
31 }
32 catch(Exception e){
33 }
34 g.setColor(Color.black);
35 g.fillOval(x+100, x*x, 20, 20);
36 }
37 for(int x=-10; x<10; x++){
38 g.setColor(Color.red);
39 g.fillOval(x+150, x*x, 20, 20);
40 try{
41 Thread.sleep(50);
42 }
43 catch(Exception e){
44 }
45 g.setColor(Color.black);
46 g.fillOval(x+150, x*x, 20, 20);
47 }
48 for(int x=-10; x<10; x++){
49 g.setColor(Color.red);
50 g.fillOval(x+150, x*x, 20, 20);
51 try{
52 Thread.sleep(50);
53 }
54 catch(Exception e){
55 }
56 g.setColor(Color.black);
57 g.fillOval(x+150, x*x, 20, 20);
58 }
59 }
60
61
62 }
63
64
65
66 public class Pelota{
67 public static void main(String[]args){
68 Frame marco = new Frame("abc");
69 Lienzo l = new Lienzo();
70 marco.add(l);
71 marco.setSize(1000,1000);
72 marco.setVisible(true);
73 }
74 }
