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 Drawing extends JApplet implements KeyListener
- {
- Point AppletDimensions = new Point(800, 800),
- OvalPosition = new Point(60, 60),
- OvalDimensions = new Point(400, 400);
- int OvalSpeed = 20,
- ScalingOval = 10;
- public void init()
- {
- setSize((int)AppletDimensions.getX(), (int)AppletDimensions.getY());
- setFocusable(true);
- addKeyListener(this);
- }
- public void paint(Graphics g)
- {
- super.paint(g);
- g.setColor(Color.blue);
- g.fillOval((int)OvalPosition.getX(), (int)OvalPosition.getY(), (int)OvalDimensions.getX(), (int)OvalDimensions.getY());
- }
- public void keyTyped(KeyEvent e){}
- public void keyPressed(KeyEvent e)
- {
- if(e.getKeyCode() == KeyEvent.VK_UP)
- {
- OvalPosition = new Point((int)OvalPosition.getX(), (int)OvalPosition.getY() - OvalSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_DOWN)
- {
- OvalPosition = new Point((int)OvalPosition.getX(), (int)OvalPosition.getY() + OvalSpeed);
- }
- if(e.getKeyCode() == KeyEvent.VK_RIGHT)
- {
- OvalPosition = new Point((int)OvalPosition.getX() + OvalSpeed, (int)OvalPosition.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_LEFT)
- {
- OvalPosition = new Point((int)OvalPosition.getX() - OvalSpeed, (int)OvalPosition.getY());
- }
- if(e.getKeyCode() == KeyEvent.VK_A)
- {
- OvalDimensions = new Point((int)OvalDimensions.getX() - ScalingOval, (int)OvalDimensions.getY() - ScalingOval);
- }
- if(e.getKeyCode() == KeyEvent.VK_Z)
- {
- OvalDimensions = new Point((int)OvalDimensions.getX() + ScalingOval, (int)OvalDimensions.getY() + ScalingOval);
- }
- repaint();
- }
- public void keyReleased(KeyEvent e){}
- }
Advertisement
Add Comment
Please, Sign In to add comment