Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package model;
- import application.Main;
- public class Projectile extends Personnage {
- // public enum Type = {};
- private double vitesse;
- private double angle;
- private Personnage source;
- public boolean dommageTest=false;//
- public Projectile(double ang, Personnage source) {
- // a
- super(source.getPosX() + source.getDimX(), source.getPosY() + (source.getDimY() / 2), 15, 15);
- // setGravityY(100);
- angle = ang;
- setSource(source);
- vitesse = 10;
- setVitesseX(vitesse * Math.cos(angle));
- setVitesseY(-vitesse * Math.sin(angle));
- setDommage(1);
- }
- public double getVitesse() {
- return vitesse;
- }
- public void setVitesse(double vitesse) {
- this.vitesse = vitesse;
- }
- public double getAngle() {
- return angle;
- }
- public void setAngle(double angle) {
- this.angle = angle;
- }
- public Personnage getSource() {
- return source;
- }
- public void setSource(Personnage source) {
- this.source = source;
- }
- public boolean enleverProjectile(){
- boolean bool = false;
- for(Acteur a: Main.getJeu().getActeurs()){
- if(this.collision(a)){
- if(!(this.equals(a)&&!(this.getSource().equals(a)))&&isDommageTest()){
- bool = true;
- }
- if(a instanceof Plateforme){
- bool = true;
- }
- }
- }
- return bool;
- }
- public boolean isDommageTest() {
- return dommageTest;
- }
- public void setDommageTest(boolean dommageTest) {
- this.dommageTest = dommageTest;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement