BalaAlien.java

   1 
   2 
   3 import java.awt.Color;
   4 import java.awt.Graphics;
   5 
   6 /**
   7  * @author Juan  Carlos  Verano  Estrada   u  catolica de colombia  
   8  * @author Fernando Gomez Cruz   u catolica de  colombia
   9  */
  10 public class BalaAlien extends ObjetoGrafico implements Runnable  {     
  11         public Lienzo lienzo;
  12         public Galaxy cañon;    
  13         public Obstaculo[] obstaculo;
  14    
  15         
  16         public BalaAlien(int x, int y,int an, int al,Lienzo l,Galaxy c,Obstaculo[] o) {
  17                    super(x, y, an, al);
  18                    lienzo = l;
  19                    cañon=c;
  20                    obstaculo = o;       
  21                   
  22         }
  23 
  24         public void paint (Graphics g){
  25                 if(getVisible()){
  26                         g.setColor (Color.red);
  27                         g.fillOval(posX*1,posY*1,(int)(ancho * 1),  (int)(ancho * 1));          
  28                 }
  29                 
  30         }
  31         
  32         public void run() {
  33                 for(;cañon.getVisible(); ){                                             
  34                         moverAbajo(10);
  35                         for(int i = 0; i < obstaculo.length; i++){
  36                                 if(colisiona(obstaculo[i])){                                    
  37                                         setPosX(1000);
  38                                         setVisible(false);
  39                                 }
  40                         }
  41                         
  42                         if(colisiona(cañon)){   
  43                                 //setPosX(1000);
  44                                 setVisible(false);
  45                                 cañon.setVisible(false);
  46                         }                               
  47                         lienzo.repaint();
  48                         try {Thread.sleep(50);} catch(Exception e){}
  49                 }
  50         }
  51 }
  52         
  53 
  54 
  55 

CategoryJava | CategoryProgramacion

Java/Programas/Galaxy2/BalaAlien.java (last edited 2008-11-13 10:43:44 by FernandoGomezCruz)