EscuchaTeclas.java
1 import java.awt.Graphics;
2 import java.awt.event.KeyEvent;
3 import java.awt.event.KeyListener;
4
5
6
7
8
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