Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package controllers;
- import java.awt.*;
- import java.applet.*;
- import java.awt.event.*;
- import butka.Wait;
- public class Acceleration extends Applet implements MouseListener, KeyListener{
- Image dbImage;
- Graphics dbg;
- private int x,y,mx,my,dx,dy,t,k=0;
- Toolkit tk=Toolkit.getDefaultToolkit();
- Image graphic = tk.getImage("C:\\Zopiac\\Graphics\\EggSprite.png");
- public void init(){this.setSize(800,600);addKeyListener(this);addMouseListener(this);}
- public void paint(Graphics g){
- Wait.mSec(50);
- this.setSize(800,600);
- g.drawString(x+" "+y+" "+t+" "+k, 50, 50);
- t++;
- repaint();
- switch (k) {
- case 0://Null
- if(dx>0)dx--;
- if(dx<0)dx++;
- if(dy>0)dy--;
- if(dy<0)dy++;
- break;
- case 87://Up
- if (dy>-10)dy--;
- if(dx>0)dx--;
- if(dx<0)dx++;
- break;
- case 83://Down
- if (dy<10)dy++;
- if(dx>0)dx--;
- if(dx<0)dx++;
- break;
- case 65://Left
- if (dx>-10)dx--;
- if(dy>0)dy--;
- if(dy<0)dy++;
- break;
- case 68://Right
- if (dx<10)dx++;
- if(dy>0)dy--;
- if(dy<0)dy++;
- break;
- }
- x=x+dx;
- y=y+dy;
- g.drawImage(graphic, x, y, this);
- }
- public void update(Graphics g){
- if (dbImage == null){
- dbImage = createImage (800, 600);
- dbg = dbImage.getGraphics ();
- }
- dbg.setColor (getBackground ());
- dbg.fillRect (0, 0, 800, 600);
- dbg.setColor (getForeground());
- paint (dbg);
- g.drawImage (dbImage, 0, 0, this);
- }
- public void mouseMoved (MouseEvent e) {}
- public void mouseClicked (MouseEvent e) {
- mx=e.getX();
- my=e.getY();
- repaint();
- }
- public void mouseEntered (MouseEvent e) {}
- public void mouseExited (MouseEvent e) {}
- public void mousePressed (MouseEvent e) {}
- public void mouseReleased(MouseEvent e) {}
- public void keyPressed (KeyEvent e) {
- k=e.getKeyCode();
- repaint();
- }
- public void keyReleased (KeyEvent e) {
- k=0;
- repaint();
- }
- public void keyTyped (KeyEvent e) {}
- }
Add Comment
Please, Sign In to add comment