KeyListener

0 respostas
java
M
Ae galera, ta dificil aqui, nao consigo implementar por nada esse keyListener aparece isso

Jogo is not abstract and doest not override abstract method KeyReleased(KeyEvent) in KeyListener

 aki vai o codigo

import java.awt.event.<em>;

import java.awt.image.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import javax.swing.</em>;

import java.awt.<em>;

import javax.imageio.</em>;
public class Jogo extends JFrame implements KeyListener {

JPanel areajogo = new AreaJogo();

public BufferedImage nave1, fundo, nave2, tiro1,tiro2,enemy;

public int posX, posY;

public int height, width;

Jogo () {

pack();

setSize (1200, 680);

setTitle(Jogo TP);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setLocationRelativeTo(null);

height = getHeight()-10;

width = getWidth();

posX = width;

posY = height;

setVisible(true);

areajogo.addKeyListener(new KeyAdapter() {

<a class="mention" href="/u/override">@Override</a>

public void keyPressed(KeyEvent e) {

}

<a class="mention" href="/u/override">@Override</a>
public void keyReleased(KeyEvent e) {
}

});
areajogo.addKeyListener(this);

}

public class AreaJogo extends JPanel {

public void paint(Graphics g) {

super.paint(g);

g.drawImage(nave1, posX - (posX-10), posY - nave1.getHeight(this), this);
try {

nave1 = ImageIO.read(new File(nave.png));

fundo = ImageIO.read(new File(fundo.png));

} catch (IOException e) {
System.out.print(“error” + e);

}
}
}

public static void main(String[] args) {
new Jogo();

}
}

Criado 10 de abril de 2016
Respostas 0
Participantes 1