Guest User

Untitled

a guest
Apr 19th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.78 KB | None | 0 0
  1. public void setPath(int xDestination, int yDestination){
  2. //Moves straight up or down.
  3. if(x==xDestination){
  4. if (yDestination>y){
  5. dy=magnitude;
  6. dx=0;
  7. }
  8. else if (yDestination<y){
  9. dy=-magnitude;
  10. dx=0;
  11. }
  12. return;
  13. }
  14. if(yDestination>y){
  15. double theta = Math.atan2(yDestination-y, xDestination-x);
  16. dy = (magnitude*Math.sin(theta));
  17. dx = (magnitude*Math.cos(theta));
  18. }
  19. else{
  20. double theta = Math.atan2(xDestination-x, yDestination-y);
  21. dy = (magnitude*Math.cos(theta));
  22. dx = (magnitude*Math.sin(theta));
  23. }
  24. path = 1;
  25. }
  26.  
  27.  
  28.  
  29. public void fireProjectile()
  30. {
  31. if(spawnTime%20==0)
  32. {
  33.  
  34. }
  35. if(spawnTime%15 == 0)
  36. {
  37. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-50, 0, 6));
  38. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-50, 0, 6));
  39. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-50, 0, 6));
  40. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-50, 0, 6));
  41. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-50, 0, 6));
  42. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-50, 0, 6));
  43. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-50, 0, 6));
  44.  
  45. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-55, 0, 6));
  46. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-55, 0, 6));
  47. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-55, 0, 6));
  48. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-55, 0, 6));
  49. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-55, 0, 6));
  50. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-55, 0, 6));
  51. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-55, 0, 6));
  52.  
  53. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-60, 0, 6));
  54. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-60, 0, 6));
  55. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-60, 0, 6));
  56. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-60, 0, 6));
  57. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-60, 0, 6));
  58. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-60, 0, 6));
  59. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-60, 0, 6));
  60.  
  61. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-65, 0, 6));
  62. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-65, 0, 6));
  63. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-65, 0, 6));
  64. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-65, 0, 6));
  65. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-65, 0, 6));
  66. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-65, 0, 6));
  67. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-65, 0, 6));
  68.  
  69. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-65, 0, 5));
  70. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-65, 0, 5));
  71. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-65, 0, 5));
  72. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-65, 0, 5));
  73. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-65, 0, 5));
  74. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-65, 0, 5));
  75. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-65, 0, 5));
  76.  
  77. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-60, 0, 4));
  78. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-60, 0, 4));
  79. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-60, 0, 4));
  80. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-60, 0, 4));
  81. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-60, 0, 4));
  82. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-60, 0, 4));
  83. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-60, 0, 4));
  84. }
  85. if(spawnTime%30 ==0)
  86. {
  87.  
  88. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+100, y+(img.getWidth()/2)-50, 0, 6));
  89. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+115, y+(img.getWidth()/2)-40, 0, 5));
  90. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+130, y+(img.getWidth()/2)-30, 0, 4));
  91. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-100, y+(img.getWidth()/2)-50, 0, 3));
  92. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-115, y+(img.getWidth()/2)-40, 0, 2));
  93. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-130, y+(img.getWidth()/2)-30, 0, 1));
  94.  
  95. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+85, y+(img.getWidth()/2)-50, 0, 6));
  96. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+70, y+(img.getWidth()/2)-40, 0, 5));
  97. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+ 55, y+(img.getWidth()/2)-30, 0, 4));
  98. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-85, y+(img.getWidth()/2)-50, 0, 3));
  99. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-70, y+(img.getWidth()/2)-40, 0, 2));
  100. this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-55, y+(img.getWidth()/2)-30, 0, 1));
  101.  
  102.  
  103.  
  104.  
  105. }
  106.  
  107. }
  108. }
Add Comment
Please, Sign In to add comment