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 UItest extends Applet implements MouseListener, KeyListener{
- Image dbImage;
- Graphics dbg;
- int k,l;
- int hp=100;
- int mp=100;
- int hpot=5;
- int mpot=5;
- int money=900111;
- int cp, sp, gp, pp;
- boolean dead=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(50);
- this.setSize(800,600);
- g.drawString("Key Pressed: "+l, 100, 180);
- //Command interface
- switch (k) {
- case 81:
- hp-=15;
- k=0;
- break;
- case 87:
- mp-=10;
- k=0;
- break;
- case 65:
- if (hpot>0&&hp!=100){hpot--;hp+=20;}
- k=0;
- break;
- case 83:
- if (mpot>0&&mp!=100){mpot--;mp+=20;}
- k=0;
- break;
- case 90:
- if (money>450){hpot++;money-=450;}
- k=0;
- break;
- case 88:
- if (money>650){mpot++;money-=650;}
- k=0;
- break;
- case 27:
- System.exit(0);
- }
- //Status checker
- if(hp<=0){hp=0;dead=true;}
- if(hp>100)hp=100;
- if(mp>100)mp=100;
- //Deprecated money calculator
- // cp=money;
- // while(cp>=100) if(cp>=100){sp++;cp-=100;}
- // while(sp>=100) if(sp>=100){gp++;sp-=100;}
- // while(gp>=100) if(gp>=100){pp++;gp-=100;}
- //Money calculation
- pp=money/1000000;
- gp=(money-(10000*(100*pp)))/10000;
- sp=(money-(100*(100*gp)-(10000*pp)))/100;
- cp=(money-(100*sp)-(10000*gp)-(1000000*pp));
- if(pp>9999)pp=9999;
- //On-Screen Text
- g.drawString("Health: "+hp, 20, 50);
- g.drawString("Mana: "+mp, 20, 70);
- g.drawString("Health Potions: "+hpot, 10, 100);
- g.drawString("Mana Potions : "+mpot, 10, 120);
- g.drawString("Money:", 740, 40);
- g.drawString(cp+"", 740, 60);
- g.drawString(sp+"", 740, 80);
- g.drawString(gp+"", 740, 100);
- g.drawString(pp+"", 740, 120);
- g.drawString("CP", 770, 60);
- g.drawString("SP", 770, 80);
- g.drawString("GP", 770, 100);
- g.drawString("PP", 770, 120);
- g.drawString("Q to get hurt",100, 200);
- g.drawString("W to use magic",100, 220);
- g.drawString("A to use HP Pot",100, 240);
- g.drawString("S to use MP Pot",100, 260);
- g.drawString("Z to buy HP Pot",100, 280);
- g.drawString("X to buy MP Pot",100, 300);
- 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) {}
- public void mouseClicked (MouseEvent e) {}
- 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();
- l=e.getKeyCode();
- repaint();
- }
- public void keyReleased (KeyEvent e) {
- k=0;
- repaint();
- }
- public void keyTyped (KeyEvent e) {}
- }
Add Comment
Please, Sign In to add comment