Angel.java
1 /**
2 * @author Juan David Marin
3 */
4
5 import java.awt.Color;
6 import java.awt.Graphics;
7
8 public class Nube extends ObjetoGrafico implements Runnable{
9
10 private static final long serialVersionUID = 177777L;
11 private Lienzo lienzo;
12 private Angel angel;
13 private Puntaje puntaje;
14
15
16 public Nube(int x,int y,int an,int al, Lienzo l, Angel a, Puntaje p){
17 super(x,y,an,al);
18 lienzo = l;
19 angel = a;
20 puntaje = p;
21 }
22 public void paint (Graphics g){
23
24 g.setColor(Color.white);
25 g.fillOval(getposX() + getancho() *0/90, getposY()+ getalto() * 0/90, getancho()*45/90, getalto());
26 g.setColor(Color.white);
27 g.fillOval(getposX() + getancho() *35/90, getposY()+ getalto() * 0/90, getancho()*45/90, getalto());
28
29 }
30
31 public void run (){
32
33 for(;;){
34
35 incX ();
36
37 try {
38 Thread.sleep(200);
39
40 if(colisiona (angel)){
41 angel.setposX(getposX());
42 angel.setposY (getposY());
43 puntaje.add(-10);
44
45 }
46
47 }
48 catch (InterruptedException e) {
49 e.printStackTrace();
50 }
51
52 lienzo.repaint ();
53 }
54 }
55 }
CategoryJava | CategoryProgramacion
