EscuchaMoverMouse.java

Categorías: CategoryJava | CategoryProgramacion

   1 /*
   2  * To change this template, choose Tools | Templates
   3  * and open the template in the editor.
   4  */
   5 package savetheearthsk;
   6 
   7 import java.awt.event.MouseEvent;
   8 import java.awt.event.MouseMotionListener;
   9 import java.util.ArrayList;
  10 
  11 
  12 /**
  13  *
  14  * @author lina maria bermudez
  15  * @author mario nicolas arcila
  16  */
  17 /**
  18  *
  19  *Clase para recibir todo el movimiento que se realiza con el mouse
  20  */
  21 public class EscuchaMoverMouse implements MouseMotionListener {
  22 
  23     private Cañon cañon;
  24     private Lienzo lienzo;
  25     private Calaveragg1 calavera;
  26     private ArrayList<Calaveragg1> calaveras;
  27     private Pared[] paredes;
  28     private Puntaje puntaje;
  29     private Configuraciones configuraciones;
  30 
  31     /**
  32      *
  33 
  34      * @param cañon es el objeto grafico que se le asigna el movimiento
  35      * @param lienzo es el objeto grafico en el que se muestran las clases
  36      * @param calavera Es el objeto grafico que permite usar la calavera
  37      * @param configuraciones esta clase permite asignar los cambios dados
  38      */
  39     public EscuchaMoverMouse(Cañon cañon, Lienzo lienzo, Calaveragg1 calavera, Configuraciones configuraciones) {
  40         this.cañon = cañon;
  41         this.lienzo = lienzo;
  42         this.configuraciones = configuraciones;
  43 
  44 
  45     }
  46 
  47     /**
  48      * Nombrar la calavera
  49      * @param calavera el objeto que agrega
  50      */
  51     public void setCalavera(Calaveragg1 calavera) {
  52         this.calavera = calavera;
  53     }
  54     /**
  55      * Metodo que para arrastrar el mouse
  56      * @param e  Parametro el cual significa el evento del mouse
  57      */
  58 
  59     public void mouseDragged(MouseEvent e) {
  60 
  61 
  62         cañon.setX(e.getX());
  63 
  64 
  65 
  66         if (calavera == null) {
  67         } else {
  68             if (calavera.caminanB == true) {
  69                 calavera.setX(e.getX());
  70             }
  71 
  72         }
  73         lienzo.repaint();
  74 
  75 
  76 
  77 
  78     }
  79     /**
  80      * Metodo para mover el mouse
  81      * @param e  Parametro el cual significa el evento del mouse
  82      */
  83 
  84     public void mouseMoved(MouseEvent e) {
  85 
  86 
  87         cañon.setX(e.getX());
  88         lienzo.repaint();
  89 
  90     }
  91 }

Java/Programas/SaveTheEarth/EscuchaMoverMouse.java (last edited 2010-10-28 11:23:58 by Nicolas Arcila)