Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package butka;
- 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 cx,cy,dx,dy,k=0;
- double mx,my;
- double t=1000;
- int q,w,r,a,s=0;
- int x=400-32;
- int y=300-32;
- boolean none=false;
- boolean up=false;
- boolean down=false;
- boolean left=false;
- boolean right=false;
- boolean upleft=false;
- boolean upright=false;
- boolean downleft=false;
- boolean downright=false;
- boolean brake=false;
- boolean quit=false;
- boolean reset=false;
- Toolkit tk=Toolkit.getDefaultToolkit();
- Image graphic = tk.getImage("C:\\Zopiac\\Graphics\\Wheel.png");
- public void init(){this.setSize(800,600);addKeyListener(this);addMouseListener(this);}
- public void paint(Graphics g){
- Wait.mSec(24);
- this.setSize(800,600);
- repaint();
- g.drawString(x+" "+y+" "+(int)t+" "+k, 50, 50);
- g.drawString(mx+" "+my+" "+cx+" "+cy, 50, 100);
- g.drawString(none+"", 750, 50);
- g.drawString(up+"", 750, 65);
- g.drawString(down+"", 750, 80);
- g.drawString(left+"", 750, 95);
- g.drawString(right+"", 750, 110);
- g.drawString(upleft+"", 750, 125);
- g.drawString(upright+"", 750, 140);
- g.drawString(downleft+"", 750, 155);
- g.drawString(downright+"", 750, 170);
- g.drawString(brake+"", 750, 185);
- g.drawString(quit+"", 750, 200);
- g.drawString(reset+"", 750, 215);
- if(t>0)t-=.6;
- if(t<=0)g.drawString("FAILURE", 200, 200);
- if(none==true) {if (dx> 0)dx--;if(dx<0)dx++;if(dy>0)dy--;if(dy<0)dy++;}
- if(up==true) {if (dy>-10)dy--;if(dx>0)dx--;if(dx<0)dx++;}
- if(down==true) {if (dy< 10)dy++;if(dx>0)dx--;if(dx<0)dx++;}
- if(left==true) {if (dx>-10)dx--;if(dy>0)dy--;if(dy<0)dy++;}
- if(right==true) {if (dx< 10)dx++;if(dy>0)dy--;if(dy<0)dy++;}
- if(upleft==true) {if(dx>-7)dx--;if(dy>-7)dy--;}
- if(upright==true) {if(dx< 7)dx++;if(dy>-7)dy--;}
- if(downleft==true){if(dx>-7)dx--;if(dy< 7)dy++;}
- if(downright==true){if(dx<7)dx++;if(dy< 7)dy++;}
- // case 12:
- // case 101:
- // case 16://Brake
- // if(dx>0){dx--;dx--;}
- // if(dx<0){dx++;dx++;}
- // if(dy>0){dy--;dy--;}
- // if(dy<0){dy++;dy++;}
- // break;
- // }
- if (reset==true){
- x=400-32;
- y=300-32;
- dx=0;
- dy=0;
- }
- if (quit==true)System.exit(0);
- x=x+dx;
- y=y+dy;
- g.drawImage(graphic, x, y, this);
- repaint();
- }
- 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) {
- mx=e.getX();
- my=e.getY();
- repaint();
- }
- public void mouseClicked (MouseEvent e) {
- cx=e.getX();
- cy=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();
- if (e.getKeyCode()==38||e.getKeyCode()==104||e.getKeyCode()==87){up=true;none=false;}
- if (e.getKeyCode()==40||e.getKeyCode()== 98||e.getKeyCode()==83){down=true;none=false;}
- if (e.getKeyCode()==37||e.getKeyCode()==100||e.getKeyCode()==65){left=true;none=false;}
- if (e.getKeyCode()==39||e.getKeyCode()==102||e.getKeyCode()==68){right=true;none=false;}
- if (e.getKeyCode()==36||e.getKeyCode()==103){upleft=true;none=false;}
- if (e.getKeyCode()==33||e.getKeyCode()==105){upright=true;none=false;}
- if (e.getKeyCode()==35||e.getKeyCode()== 97){downleft=true;none=false;}
- if (e.getKeyCode()==34||e.getKeyCode()== 99){downright=true;none=false;}
- if (e.getKeyCode()==16||e.getKeyCode()==16){brake=true;none=false;}
- if (e.getKeyCode()==27)quit=true;
- if (e.getKeyCode()==12||e.getKeyCode()==101||e.getKeyCode()==10)reset=true;
- repaint();
- }
- public void keyReleased (KeyEvent e) {
- k=0;
- up=false;
- down=false;
- left=false;
- right=false;
- upleft=false;
- upright=false;
- downleft=false;
- downright=false;
- brake=false;
- quit=false;
- reset=false;
- if (up==false &&
- down==false &&
- left==false &&
- right==false &&
- upleft==false &&
- upright==false &&
- downleft==false &&
- downright==false)
- none=true;
- repaint();
- }
- public void keyTyped (KeyEvent e) {}
- }
Add Comment
Please, Sign In to add comment