JAVA 键盘监听

2024-12-20 15:00:27
推荐回答(3个)
回答1:

this.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_RIGHT)
by = by+5;
else if(e.getKeyCode()==KeyEvent.VK_LEFT)
by = by-5;
}
});
这里这样改就ok了,不过你这个程序还有好多问题呢。
public void paint(Graphics g){

g.drawImage(img2,0,0,this);
g.drawImage(img3,by,490,this);
g.drawImage(img,580,260,this);
repaint();
}
这里面还要加一个repaint();方法,要不看不出移动的,问题太多改不完,你问的问题我算是解决了,嘿嘿,给分吧,有什么问题可以hi我。

回答2:

if((KeyEvent.VK_RIGHT)!=0)是不对的

应该改成 if(evt.getKeyCode()==KeyEvent.VK_RIGHT)

回答3:

那人物怎么放大缩小呢?