zopiac

UItest

Feb 2nd, 2011
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.12 KB | None | 0 0
  1. package butka;
  2. import java.awt.*;
  3. import java.applet.*;
  4. import java.awt.event.*;
  5.  
  6. import butka.Wait;
  7. public class UItest extends Applet implements MouseListener, KeyListener{
  8.     Image dbImage;
  9.     Graphics dbg;
  10.     int k,l;
  11.     int hp=100;
  12.     int mp=100;
  13.     int hpot=5;
  14.     int mpot=5;
  15.     int money=900111;
  16.     int cp, sp, gp, pp;
  17.     boolean dead=false;
  18.     Toolkit tk=Toolkit.getDefaultToolkit();
  19.     Image graphic = tk.getImage("C:\\Zopiac\\Graphics\\Wheel.png");
  20.     public void init(){this.setSize(800,600);addKeyListener(this);addMouseListener(this);}
  21.     public void paint(Graphics g){
  22.         Wait.mSec(50);
  23.         this.setSize(800,600);
  24.  
  25.         g.drawString("Key Pressed: "+l, 100, 180);
  26.        
  27.         //Command interface
  28.         switch (k) {
  29.         case 81:
  30.             hp-=15;
  31.             k=0;
  32.             break;
  33.         case 87:
  34.             mp-=10;
  35.             k=0;
  36.             break;
  37.         case 65:
  38.             if (hpot>0&&hp!=100){hpot--;hp+=20;}
  39.             k=0;
  40.             break;
  41.         case 83:
  42.             if (mpot>0&&mp!=100){mpot--;mp+=20;}
  43.             k=0;
  44.             break;
  45.         case 90:
  46.             if (money>450){hpot++;money-=450;}
  47.             k=0;
  48.             break;
  49.         case 88:
  50.             if (money>650){mpot++;money-=650;}
  51.             k=0;
  52.             break;
  53.         case 27:
  54.             System.exit(0);
  55.         }
  56.        
  57.         //Status checker
  58.         if(hp<=0){hp=0;dead=true;}
  59.         if(hp>100)hp=100;
  60.         if(mp>100)mp=100;
  61.        
  62.         //Deprecated money calculator
  63. //      cp=money;
  64. //      while(cp>=100) if(cp>=100){sp++;cp-=100;}
  65. //      while(sp>=100) if(sp>=100){gp++;sp-=100;}
  66. //      while(gp>=100) if(gp>=100){pp++;gp-=100;}
  67.  
  68.         //Money calculation
  69.         pp=money/1000000;
  70.         gp=(money-(10000*(100*pp)))/10000;
  71.         sp=(money-(100*(100*gp)-(10000*pp)))/100;
  72.         cp=(money-(100*sp)-(10000*gp)-(1000000*pp));
  73.         if(pp>9999)pp=9999;
  74.        
  75.         //On-Screen Text
  76.         g.drawString("Health:  "+hp, 20, 50);
  77.         g.drawString("Mana:    "+mp, 20, 70);
  78.         g.drawString("Health Potions: "+hpot, 10, 100);
  79.         g.drawString("Mana Potions  : "+mpot, 10, 120);
  80.         g.drawString("Money:", 740, 40);
  81.         g.drawString(cp+"", 740, 60);
  82.         g.drawString(sp+"", 740, 80);
  83.         g.drawString(gp+"", 740, 100);
  84.         g.drawString(pp+"", 740, 120);
  85.         g.drawString("CP", 770, 60);
  86.         g.drawString("SP", 770, 80);
  87.         g.drawString("GP", 770, 100);
  88.         g.drawString("PP", 770, 120);
  89.         g.drawString("Q to get hurt",100, 200);
  90.         g.drawString("W to use magic",100, 220);
  91.         g.drawString("A to use HP Pot",100, 240);
  92.         g.drawString("S to use MP Pot",100, 260);
  93.         g.drawString("Z to buy HP Pot",100, 280);
  94.         g.drawString("X to buy MP Pot",100, 300);
  95.        
  96.         repaint();
  97.     }
  98.     public void update(Graphics g){
  99.         if (dbImage == null){
  100.             dbImage = createImage (800, 600);
  101.             dbg = dbImage.getGraphics ();
  102.         }
  103.         dbg.setColor (getBackground ());
  104.         dbg.fillRect (0, 0, 800, 600);
  105.         dbg.setColor (getForeground());
  106.         paint (dbg);
  107.         g.drawImage (dbImage, 0, 0, this);
  108.     }
  109.     public void mouseMoved   (MouseEvent e) {}
  110.     public void mouseClicked (MouseEvent e) {}
  111.     public void mouseEntered (MouseEvent e) {}
  112.     public void mouseExited  (MouseEvent e) {}
  113.     public void mousePressed (MouseEvent e) {}
  114.     public void mouseReleased(MouseEvent e) {}
  115.     public void keyPressed   (KeyEvent   e) {
  116.         k=e.getKeyCode();
  117.         l=e.getKeyCode();
  118.         repaint();
  119.     }
  120.     public void keyReleased  (KeyEvent   e) {
  121.         k=0;
  122.         repaint();
  123.     }
  124.     public void keyTyped     (KeyEvent   e) {}
  125. }
Add Comment
Please, Sign In to add comment