1 /*
2 *@autor: Camilo Mauricio Soto.
3 *este es una bola brincando sobre un muro
4 */import java.awt.*;
5
6 import javax.swing.*;
7
8 class Lienzo extends Canvas{
9
10 public Lienzo(){
11 setBackground(Color.white);
12 setForeground(Color.blue);
13 }
14
15 public void paint (Graphics grafico){
16
17 for(int i = 0; i < 100; i++){
18 grafico.setColor(Color.green);
19 for (int j = 0; j <100; j++){
20 grafico.fillRect(i*22,j*26+425,20,10);
21 }
22 for (int k= 0; k <100; k++){
23 grafico.fillRect(i*22-10,k*26+13+425,20,10);
24 }
25 }
26 for(int i = 0; i < 40; i++){
27 grafico.setColor(Color.blue);
28 grafico.fillOval(i*5,((int) Math.pow(i - 20,2)),15,15);
29 try {
30 Thread.sleep(100);
31 }
32 catch(Exception e){
33 }
34 grafico.setColor(Color.white);
35 grafico.fillOval(i*5,((int) Math.pow(i - 20,2)),15,15);
36
37 }
38 for(int i = 0; i < 40; i++){
39 grafico.setColor(Color.blue);
40 grafico.fillOval(i*5+225,((int) Math.pow(i - 20,2)),15,15);
41 try {
42 Thread.sleep(100);
43 }
44 catch(Exception e){
45 }
46 grafico.setColor(Color.white);
47 grafico.fillOval(i*5+225,((int) Math.pow(i - 20,2)),15,15);
48
49 }
50 for(int i = 0; i < 41; i++){
51 grafico.setColor(Color.blue);
52 grafico.fillOval(i*5+450,((int) Math.pow(i - 20,2)),15,15);
53 try {
54 Thread.sleep(100);
55 }
56 catch(Exception e){
57 }
58 grafico.setColor(Color.white);
59 grafico.fillOval(i*5+450,((int) Math.pow(i - 20,2)),15,15);
60
61 }
62 }
63 }
64
65 public class TiroParabolico {
66
67 public static void main(String[] args) {
68 JFrame marco = new JFrame("");
69 Lienzo l= new Lienzo();
70
71 marco.add(l);
72 marco.setSize(800,800);
73 marco.setVisible(true);
74 }
75 }
76
77
