Advertisement
Guest User

Dude

a guest
Mar 16th, 2013
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. package OurGame;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.KeyEvent;
  5. import java.util.ArrayList;
  6.  
  7. import javax.swing.ImageIcon;
  8.  
  9. public class Dude {
  10. int x, dx, y,nx,nx2,left, dy;
  11. Image still,jump,reverse;
  12.  
  13. int ammo = 10;
  14. ImageIcon s = new ImageIcon("still.png");
  15. ImageIcon j= new ImageIcon("still.png");
  16. ImageIcon l = new ImageIcon("still.png");
  17.  
  18. static ArrayList bullets;
  19.  
  20. public Dude() {
  21. x = 75;
  22. left = 150;
  23. nx = 0;
  24. nx2= 685;
  25. y = 172;
  26. still = s.getImage();
  27. bullets = new ArrayList();
  28.  
  29.  
  30. }
  31.  
  32. public Rectangle getBounds()
  33. {
  34. return new Rectangle(left,y, 63, 154);
  35. }
  36.  
  37. public static ArrayList getBullets()
  38. {
  39. return bullets;
  40. }
  41.  
  42. public void fire()
  43. {
  44. if (ammo > 0)
  45. {
  46. ammo--;
  47.  
  48. Bullet z = new Bullet((left + 60), (y + 154/2));
  49. bullets.add(z);
  50.  
  51.  
  52. }}
  53. public void move() {
  54. if (dx != -1){
  55. if (left + dx <= 150)
  56. left+=dx;
  57. else{
  58. x = x + dx;
  59.  
  60. nx2= nx2+dx;
  61. nx = nx + dx;
  62. }}
  63. else
  64. {
  65. if (left+dx >0)
  66. left = left + dx;
  67. }
  68. }
  69.  
  70. public int getX() {
  71. return x;
  72. }
  73.  
  74. public int getnX() {
  75. return nx;
  76. }
  77.  
  78. public int getnX2() {
  79. return nx2;
  80. }
  81.  
  82. public int getdx() {
  83. return dx;
  84. }
  85.  
  86. public Image getImage() {
  87. return still;
  88. }
  89.  
  90. public void keyPressed(KeyEvent e) {
  91. int key = e.getKeyCode();
  92. if (key == KeyEvent.VK_LEFT)
  93. { dx = -1;
  94. still = l.getImage(); }
  95.  
  96. if (key == KeyEvent.VK_RIGHT)
  97. {dx = 1;
  98. still = s.getImage();
  99. }
  100.  
  101. if (key == KeyEvent.VK_SPACE)
  102. {
  103. fire();
  104. }
  105.  
  106.  
  107.  
  108.  
  109. if (key == KeyEvent.VK_UP)
  110. {dy = 1;
  111. still = j.getImage();
  112. } }
  113.  
  114. public void keyReleased(KeyEvent e) {
  115. int key = e.getKeyCode();
  116.  
  117. if (key == KeyEvent.VK_LEFT)
  118. dx = 0;
  119.  
  120. if (key == KeyEvent.VK_RIGHT)
  121. dx = 0;
  122.  
  123. if (key == KeyEvent.VK_UP)
  124. {dy = 0;
  125. still = s.getImage();}
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement