hi any idea why my key press when i run the application for the first time, it will be able to allow the image to move continuously when the key is press. but when i run the second time it does not work?
Code:protected void keyPressed(int key) { keyCode = key; event = "Pressed"; handleActions(key); repaint(); } protected void keyRepeated(int key) { keyCode = key; event = "Repeated"; handleActions(key); repaint(); } protected void keyReleased(int key) { keyCode = key; event = "Released"; repaint(); } protected void pointerPressed(int x, int y) { this.x = x; this.y = y; keyCode = 0; event = "Pressed"; repaint(); } protected void pointerReleased(int x, int y) { this.x = x; this.y = y; keyCode = 0; event = "Released"; repaint(); } protected void pointerDragged(int x, int y) { this.x = x; this.y = y; keyCode = 0; event = "Dragged"; } void handleActions(int keyCode) { int action = getGameAction(keyCode); switch (action) { case LEFT: x -= dx; break; case RIGHT: x += dx; break; case UP: y -= dy; break; case DOWN: y += dy; break; case FIRE: setX=x; setY=y; mustRepaint=false; break; } }

Reply With Quote





