I'm trying to get an object to continue moving downwards after I release spacebar. It initially begins moving downward but after I press & release the spacebar the object just stays in place. I can't seem to get the object to continue falling after the KeyEvent is released.
public class htestnew extends JPanel implements ActionListener, KeyListener {
Timer t = new Timer(5, this);
int x = 20, y = 20, vely =1;
public htestnew() {
t.start();
addKeyListener(this);
setFocusable(true);
setFocusTraversalKeysEnabled(false);
}
public void actionPerformed(ActionEvent e) {
if(y < 0)
{
vely=0;
y = 0;
}
if(y > 305) //-70
{
vely=0;
y = 305;
}
y += vely;
repaint();
}
public void keyPressed(KeyEvent e) {
int code = e.getKeyCode();
if (code == KeyEvent.VK_SPACE){
vely = -1;
}
}
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {
vely=0;
}
}