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 

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