Guest User

fireball

a guest
Apr 26th, 2013
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.ImageIcon;
  5. import javax.swing.Timer;
  6.  
  7. public class fireball implements ActionListener
  8. {
  9. private int rx;
  10. private int ry;
  11. protected int dir;
  12. private boolean stop;
  13. protected Rectangle fireRec;
  14. Timer flameMove;
  15. private Image FIRE;
  16.  
  17.  
  18. public fireball(int x, int y, int dir)
  19. {
  20. this.dir=dir;
  21. setx(x);
  22. sety(y);
  23. fireRec=new Rectangle(rx,ry,48,48);
  24. flameMove=new Timer(500,this);
  25. FIRE=new ImageIcon("sprites/fireball.png").getImage();
  26. flameMove.start();
  27. }
  28.  
  29. @Override
  30. public void actionPerformed(ActionEvent evt){
  31. if(dir==0){
  32. fireRec.x=fireRec.x-48;
  33. }
  34. if(dir==1){
  35. fireRec.x=fireRec.x+48;
  36. }
  37. if(dir==2){
  38. fireRec.y=fireRec.y-48;
  39. }
  40. if(dir==3){
  41. fireRec.y=fireRec.y+48;
  42. }
  43. }
  44.  
  45. public void setx(int n)
  46. {
  47. rx=n;
  48. }
  49.  
  50. public void sety(int n)
  51. {
  52. ry=n;
  53. }
  54.  
  55. public void update(){
  56.  
  57. }
  58. public void draw(Graphics g){
  59. g.drawImage(FIRE, fireRec.x, fireRec.y, null);
  60. }
  61. public boolean playerCol(int x, int y){
  62. if(x==fireRec.x&&y==fireRec.y){
  63. return true;
  64. }
  65. return false;
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment