public void TestKeyEvent(Graphics g) {
paintMaze(g);//paint the maze
g.drawImage(luffyImage, now.getX() * sizex + sizex / 6, now.getY() * sizey + sizey / 6,
sizex - sizex / 6, sizey - sizey / 6, null);//this one work
panel.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
int keycode = e.getKeyCode();
if (keycode == KeyEvent.VK_DOWN) {
g.drawImage(luffyImage, now.getX() * sizex + sizex / 6, now.getY() * sizey + sizey / 6+50, sizex - sizex / 6, sizey - sizey / 6, null);
JOptionPane.showMessageDialog(null, "hey!");
}
}
});
Когда я запускаю этот проект, я вижу luffyImage на экране. Когда я нажимаю клавишу, я вижу «эй!», Но luffyImage не двигается. Буду признателен, если вы можете мне помочь.