Bala.java

   1 
   2 import java.awt.Color;
   3 import java.awt.Graphics;
   4 
   5 /**
   6  * @author Juan  Carlos  Verano  Estrada   u  catolica de colombia  
   7  * @author Fernando Gomez Cruz   u catolica de  colombia
   8  */
   9 public class Galaxy extends ObjetoGrafico {
  10         private Lienzo lienzo;
  11         private Bala bala;
  12         private Alien[] alien;
  13         private Obstaculo[] obstaculo;
  14         public Galaxy (int x,int y,int an,int al,Lienzo l, Obstaculo[] o){
  15                 super(x,y, an, al);
  16                 lienzo = l;
  17                 obstaculo = o;
  18     }
  19         public void paint (Graphics g){
  20                 if(getVisible()){
  21                         g.setColor(Color.red);
  22                         g.fillRect(posX+ancho*0, posY+(int)(alto * 0.2), ancho*1, alto*1);
  23                         //Cosito Cañon
  24                         g.setColor(Color.red);
  25                         g.fillRect((posX+(int)( ancho*0.35)), (posY+(int)(alto*0.0)), (int)(ancho*0.30),(int)(alto*0.25));
  26                 }
  27                         else{
  28                                 g.setColor(Color.black);
  29                                 g.fillRect(0,0,800,600);
  30                                 
  31                 }
  32     }
  33         
  34         public void disparar(){
  35                 if(getVisible()){                       
  36                         Bala bala = new Bala(getPosX() + 15, getPosY(), 9, 9, lienzo,alien,obstaculo);
  37                         bala.setVisible(true);
  38                         lienzo.add(bala);
  39                         Thread hilo = new Thread(bala);
  40                         hilo.start();
  41                 }
  42                 lienzo.repaint();
  43         }
  44         public void add(Alien[] a){
  45                 alien = a;
  46         }
  47                 
  48         
  49 }

CategoryJava | CategoryProgramacion

Java/Programas/Galaxy2/Bala.java (last edited 2008-11-13 10:42:15 by FernandoGomezCruz)