Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package model;
  2.  
  3. import application.Main;
  4.  
  5. public class Projectile extends Personnage {
  6.  
  7. // public enum Type = {};
  8. private double vitesse;
  9. private double angle;
  10. private Personnage source;
  11. public boolean dommageTest=false;//
  12. public Projectile(double ang, Personnage source) {
  13.  
  14. // a
  15. super(source.getPosX() + source.getDimX(), source.getPosY() + (source.getDimY() / 2), 15, 15);
  16. // setGravityY(100);
  17. angle = ang;
  18. setSource(source);
  19. vitesse = 10;
  20. setVitesseX(vitesse * Math.cos(angle));
  21. setVitesseY(-vitesse * Math.sin(angle));
  22. setDommage(1);
  23. }
  24.  
  25.  
  26. public double getVitesse() {
  27. return vitesse;
  28. }
  29.  
  30. public void setVitesse(double vitesse) {
  31. this.vitesse = vitesse;
  32. }
  33.  
  34. public double getAngle() {
  35. return angle;
  36. }
  37.  
  38. public void setAngle(double angle) {
  39. this.angle = angle;
  40. }
  41.  
  42.  
  43. public Personnage getSource() {
  44. return source;
  45. }
  46.  
  47. public void setSource(Personnage source) {
  48. this.source = source;
  49. }
  50.  
  51.  
  52. public boolean enleverProjectile(){
  53. boolean bool = false;
  54. for(Acteur a: Main.getJeu().getActeurs()){
  55. if(this.collision(a)){
  56. if(!(this.equals(a)&&!(this.getSource().equals(a)))&&isDommageTest()){
  57. bool = true;
  58. }
  59. if(a instanceof Plateforme){
  60. bool = true;
  61. }
  62. }
  63. }
  64. return bool;
  65.  
  66. }
  67.  
  68.  
  69. public boolean isDommageTest() {
  70. return dommageTest;
  71. }
  72.  
  73.  
  74. public void setDommageTest(boolean dommageTest) {
  75. this.dommageTest = dommageTest;
  76. }
  77.  
  78.  
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement