rendered paste bodyimport 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) { }
}