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