private int lastKey;
public void keyPressed(int key) {
lastKey = key;
}
public void keyReleased(int key) {
lastKey = 0;
}
public void keyAction() {
switch (lastKey) {
case Canvas.UP:
//двигаешь свою точку
break;
case Canvas.DOWN:
//и так далее
break;
}
}