EscuchaTeclas.java

   1 
   2 /**
   3  * @author Erika Lorena Pulido Moreno
   4  * @author Johanna Paola Bravo Tovar
   5  */
   6 
   7 import java.awt.event.KeyEvent;
   8 import java.awt.event.KeyListener;
   9 
  10 public class EscuchaTeclas implements KeyListener{
  11 
  12         private Ficha ficha [];
  13         private int actual;
  14         private Lienzo lienzo;
  15         public EscuchaTeclas (Ficha[] p, Lienzo l){
  16                 ficha =p;
  17                 actual = ficha.length - 1;
  18                 ficha[actual].setVisible(true);
  19                 lienzo =l;
  20         }
  21         public void  keyPressed (KeyEvent evento){
  22                 int tecla =evento. getKeyCode();
  23                 switch(tecla){
  24                 case KeyEvent.VK_RIGHT:
  25                         ficha[actual].moverDerecha(120);
  26                         if(ficha[actual].getPosX() >= 454){
  27                                 ficha[actual].setPosX(454);
  28                         }
  29                         break;
  30                 case KeyEvent.VK_LEFT:
  31                         ficha[actual].moverIzquierda(120);
  32                         if(ficha[actual].getPosX() <= 269){
  33                                 ficha[actual].setPosX(269);
  34                         }
  35                         break;
  36                 case KeyEvent.VK_DOWN:
  37                         ficha[actual].moverAbajo(120);
  38                     if(ficha[actual].getPosY() >= 355){
  39                         ficha[actual].setPosY(355);
  40                         }
  41                         break;
  42                 case KeyEvent.VK_UP:
  43                         ficha[actual].moverArriba(120);
  44                         if(ficha[actual].getPosY() <= 200){
  45                                 ficha[actual].setPosY(150);
  46                         }
  47                         break;
  48                 case 10:
  49                         if(actual >= 1){
  50 
  51                                 ficha[actual].setPosicionada(true);
  52                                 actual--;
  53                                 ficha[actual].setVisible(true);
  54                         }
  55                 }
  56                 lienzo.repaint();
  57         }
  58         public void keyReleased(KeyEvent e){
  59     }
  60         public void keyTyped(KeyEvent e){
  61         }
  62 }


CategoryProgramacion

Java/Programas/Monkey/EscuchaTeclas.java (last edited 2008-11-18 08:16:40 by ErikaPaola)