All pastes #586773 Raw Edit

Miscellany

public text v1 · immutable
#586773 ·published 2007-06-24 00:55 UTC
rendered paste body
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) { }
}