Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.KeyListener;
- import java.awt.event.KeyEvent;
- import java.net.URL;
- public class Player implements KeyListener
- {
- private int x = 100;
- private int y = 100;
- private int velX = 0;
- private int velY = 0;
- //variable image
- private URL url;
- private Image picture;
- public Player(inputKeyboard ik)
- {
- url = ik.getDocumentBase();
- picture = ik.getImage(url,"sam.ipg");
- }//after this, go to paint method
- //methods for main class
- public void update(inputKeyboard key)
- {
- key.addKeyListener(this);
- x+=velX;
- y+=velY;
- }
- //create object
- public void paint(Graphics grap, inputKeyboard ik)
- {
- // grap.fillOval(x,y,50,50);
- grap.drawImage(picture, x, y, ik);
- }
- //keyboard coding
- public void keyPressed(KeyEvent k)
- {
- switch(k.getKeyCode())
- {
- case KeyEvent.VK_RIGHT :
- {velX = 5;break;}
- case KeyEvent.VK_LEFT :
- {velX = -5;break;}
- case KeyEvent.VK_UP :
- {velY = -5;break;}
- case KeyEvent.VK_DOWN :
- {velY = 5;break;}
- }
- }
- public void keyReleased(KeyEvent k)
- {
- switch(k.getKeyCode())
- {
- case KeyEvent.VK_RIGHT:{velX = 0;break;}
- case KeyEvent.VK_LEFT:{velX = 0;break;}
- case KeyEvent.VK_UP:{velY = 0;break;}
- case KeyEvent.VK_DOWN:{velY = 0;break;}
- }
- }
- public void keyTyped(KeyEvent k)
- {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement