import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MainFrame extends JFrame implements KeyListener { public static JPanel main = new JPanel(); private PaintSprites paint = new PaintSprites(); public MainFrame() { super("Welcome to Fight Arena!"); setSize(512, 512); setResizable(true); setDefaultCloseOperation(3); main = (JPanel)this.getContentPane(); addKeyListener(this); setVisible(true); } public void keyPressed(KeyEvent e) { switch (e.getKeyCode()) { case 37: System.out.println("Left button pressed : " + paint.playerX + ", " + paint.playerY + ": " + paint.playerScreen); if (paint.windowX == 16) { paint.playerScreen -= 1; paint.windowX = 464; paint.playerX -= 8; } else { paint.playerX -= 8; paint.windowX -= 8; } //paint.windowX -= 8; //if (paint.atEdge){ //paint.rockX += 8;} paint.update(getGraphics()); break; case 38: System.out.println("Up button pressed : " + paint.playerX + ", " + paint.playerY + ": " + paint.playerScreen); if (paint.windowY == 32) { paint.playerScreen += 2; paint.windowY = 464; paint.playerY -= 8; } else { paint.playerY -= 8; paint.windowY -= 8; } //paint.windowY -= 8; //if (paint.atEdge){ //paint.rockY += 8;} paint.update(getGraphics()); break; case 39: System.out.println("Right button pressed : " + paint.playerX + ", " + paint.playerY + ": " + paint.playerScreen); if (paint.windowX == 464) { paint.playerScreen += 1; paint.windowX = 16; paint.playerX += 8; } else { paint.windowX += 8; paint.playerX += 8; } //paint.windowX += 8; //if (paint.atEdge){ //paint.rockX -= 8;} paint.update(getGraphics()); break; case 40: System.out.println("Down button pressed : " + paint.playerX + ", " + paint.playerY + ": " + paint.playerScreen); if (paint.windowY == 464) { paint.playerScreen -= 2; paint.windowY = 32; paint.playerY += 8; } else { paint.playerY += 8; paint.windowY += 8; } //paint.windowY += 8; //if (paint.atEdge){ //paint.rockY -= 8;} paint.update(getGraphics()); break; default: System.out.println("other button pressed : " + paint.playerX + ", " + paint.playerY + ": " + paint.playerScreen); } } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } }