All pastes #952862 Raw Edit

Anonymous

public text v1 · immutable
#952862 ·published 2008-03-22 16:20 UTC
rendered paste body
import java.applet.*;
import java.awt.event.*;
import java.awt.*;

public class Main extends Applet implements KeyListener
{
     Graphics bufferGraphics;
     Image offscreen;
     int appWidth = 500;
     int appHeight = 500;
     int squareX = (appWidth / 2) - 20;
     int squareY = (appHeight / 2) - 20;
     Image back;
     

     public void init() 
     {
          back = getImage(getDocumentBase(),"bg.jpg");
          addKeyListener(this);
          offscreen = createImage(appWidth,appHeight);
          bufferGraphics = offscreen.getGraphics();
          setSize(appWidth,appHeight);
     }

      public void paint(Graphics g) 
     {
    	  
          bufferGraphics.clearRect(0,0,appWidth,appWidth);
          bufferGraphics.drawImage(back,0,0,this); 
          
          bufferGraphics.setColor(Color.red);
          bufferGraphics.drawString("Cursed Testing",((appWidth / 2) - 50),10);

          bufferGraphics.fillRect(squareX,squareY,20,20);
          g.drawImage(offscreen,0,0,this);
          requestFocus();
     }


     public void update(Graphics g)
     {
          paint(g);
     }
 
     public void keyPressed(KeyEvent e) {
    	 if (e.getKeyCode() != KeyEvent.VK_SHIFT) {
    		 if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
    			 squareX++;
    			 repaint();
    		 }
    		 if (e.getKeyCode() == KeyEvent.VK_LEFT) {
        		 squareX--;
        		 repaint();
        		 }
    		 if (e.getKeyCode() == KeyEvent.VK_UP) {
        		 squareY--;
        		 repaint();
        		 }
    		 if (e.getKeyCode() == KeyEvent.VK_DOWN) {
        		 squareY++;
        		 repaint();
        		 }
    	 }
    	 else if (e.getKeyCode() == KeyEvent.VK_SHIFT) {
    		 if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
    			 squareX += 10;
    			 repaint();
    		 }
    		 if (e.getKeyCode() == KeyEvent.VK_LEFT) {
        		 squareX -= 10;
        		 repaint();
        		 }
    		 if (e.getKeyCode() == KeyEvent.VK_UP) {
        		 squareY -= 10;
        		 repaint();
        		 }
    		 if (e.getKeyCode() == KeyEvent.VK_DOWN) {
        		 squareY += 10;
        		 repaint();
        		 }
    	 }
    	 /* if (e.getKeyCode() == KeyEvent.VK_RIGHT && e.getKeyCode() != KeyEvent.VK_SHIFT) {
		 	squareX++;
		 	repaint();
		}
	 	if (e.getKeyCode() == KeyEvent.VK_LEFT && e.getKeyCode() != KeyEvent.VK_SHIFT) {
		 	squareX--;
		 	repaint();
	 	}
	 	if (e.getKeyCode() == KeyEvent.VK_UP && e.getKeyCode() != KeyEvent.VK_SHIFT) {
		 	squareY--;
		 	repaint();
	 	}
	 	if (e.getKeyCode() == KeyEvent.VK_DOWN && e.getKeyCode() != KeyEvent.VK_SHIFT) {
		 	squareY++;
		 	repaint();
	 	} */
     }
     
     public void keyReleased(KeyEvent e) {

    	 
     }
     
     public void keyTyped(KeyEvent e) {
    	 
    	 
     }

 }