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