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


CategoryProgramacion

Java/Angel/Nube.java (last edited 2009-05-20 13:45:43 by Juan David Marin Useda)