Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class Moving extends JApplet implements KeyListener
- {
- Point AppletD = new Point(800, 800),
- SquareP = new Point(400, 400),
- SquareD = new Point(100, 100),
- SquarePosition = new Point(100, 100),
- SquareDimensions = new Point(100, 100);
- int SquareSpeed = 25,
- ScaleSpeed = 25,
- SquareS = 25,
- ScaleS = 25;
- public void init()
- {
- setSize((int)AppletD.getX(), (int)AppletD.getY());
- setFocusable(true);
- addKeyListener(this);
- }
- public void paint(Graphics g)
- {
- g.clearRect(0, 0, getWidth(), getHeight());
- g.setColor(Color.pink);
- g.fillRect((int)SquareP.getX(), (int)SquareP.getY(), (int)SquareD.getX(), (int)SquareD.getY());
- // 2nd square.
- g.setColor(Color.red);
- g.fillRect((int)SquarePosition.getX(), (int)SquarePosition.getY(), (int)SquareDimensions.getX(), (int)SquareDimensions.getY());
- }
- public void keyTyped(KeyEvent e){}
- public void keyPressed(KeyEvent e)
- {
- if(e.getKeyCode() == KeyEvent.VK_UP)
- {
- SquareP = new Point ((int)SquareP.getX(), (int)SquareP.getY() - SquareSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_DOWN)
- {
- SquareP = new Point ((int)SquareP.getX(), (int)SquareP.getY() + SquareSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_RIGHT)
- {
- SquareP = new Point ((int)SquareP.getX() + SquareSpeed, (int)SquareP.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_LEFT)
- {
- SquareP = new Point ((int)SquareP.getX() - SquareSpeed, (int)SquareP.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_X)
- {
- SquareD = new Point ((int)SquareD.getX() - ScaleSpeed, (int)SquareD.getY() - ScaleSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_Z)
- {
- SquareD = new Point ((int)SquareD.getX() + ScaleSpeed, (int)SquareD.getY() + ScaleSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_W)
- {
- SquarePosition = new Point ((int)SquarePosition.getX(), (int)SquarePosition.getY() - SquareS);
- }
- if(e.getKeyCode() == KeyEvent.VK_S)
- {
- SquarePosition = new Point ((int)SquarePosition.getX(), (int)SquarePosition.getY() + SquareS);
- }
- if(e.getKeyCode() == KeyEvent.VK_D)
- {
- SquarePosition = new Point ((int)SquarePosition.getX() + SquareS, (int)SquarePosition.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_A)
- {
- SquarePosition = new Point ((int)SquarePosition.getX() - SquareS, (int)SquarePosition.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_O)
- {
- SquareDimensions = new Point ((int)SquareDimensions.getX() - ScaleS, (int)SquareDimensions.getY() - ScaleS);
- }
- if(e.getKeyCode() == KeyEvent.VK_P)
- {
- SquareDimensions = new Point ((int)SquareDimensions.getX() + ScaleS, (int)SquareDimensions.getY() + ScaleS);
- }
- repaint();
- }
- public void keyReleased(KeyEvent e){}
- }
Advertisement
Add Comment
Please, Sign In to add comment