EscuchaTeclas.java

   1 import java.awt.Graphics;
   2 import java.awt.event.KeyEvent;
   3 import java.awt.event.KeyListener;
   4 
   5 
   6 /**
   7  * @author Juan  Carlos  Verano  Estrada   u  catolica de colombia  
   8  * @author Fernando Gomez Cruz   u catolica de  colombia
   9  */
  10 public class EscuchaTeclas  implements KeyListener{
  11         private Galaxy cañon;
  12         private Lienzo lienzo;
  13         
  14         public EscuchaTeclas (Galaxy g, Lienzo l){
  15                 cañon=g;
  16                 lienzo =l;
  17         }
  18     public void keyPressed(KeyEvent evento){
  19         int tecla=evento.getKeyCode();
  20         
  21         switch(tecla){          
  22         case KeyEvent.VK_RIGHT:                           
  23                 cañon.moverDerecha(10);
  24                 if(cañon.getPosX()>745){
  25                         cañon.setPosX(745);
  26                 }
  27  
  28                                 
  29                 break;
  30                 case KeyEvent.VK_LEFT:                  
  31                 cañon.moverIzquierda(10);
  32                 if(cañon.getPosX()<=1){
  33                         cañon.setPosX(1);
  34                 }
  35                 break;
  36                 case KeyEvent.VK_SPACE:
  37                         if(cañon.getVisible()){
  38                         cañon.disparar();
  39                         }
  40                 break;
  41         }
  42         
  43         lienzo.repaint();
  44                 
  45     }
  46         public void keyReleased(KeyEvent e) {           
  47                 
  48         }
  49         public void keyTyped(KeyEvent e) {              
  50                 
  51         }
  52         public void paint(Graphics g) {
  53         
  54                 
  55         }
  56     
  57 }
  58 
  59                 
  60 
  61 

CategoryJava | CategoryProgramacion

Java/Programas/Galaxy2/EscuchaTeclas.java (last edited 2008-11-13 10:47:50 by FernandoGomezCruz)