From 923ff4e06926de5daad689857327c7661b46765b Mon Sep 17 00:00:00 2001 From: Louis MALTERRE <malterre.louis@laposte.net> Date: Tue, 3 Jan 2023 22:46:12 +0100 Subject: [PATCH] derniers chgts LM --- MAVENProject/src/main/java/entity/Character.java | 6 ++++-- MAVENProject/src/main/java/entity/ShootingCharacter.java | 6 ++++-- MAVENProject/src/main/java/jeu/Jeu.java | 2 +- MAVENProject/src/test/java/entity/CharacterTest.java | 3 +-- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java index 349c804..961add6 100644 --- a/MAVENProject/src/main/java/entity/Character.java +++ b/MAVENProject/src/main/java/entity/Character.java @@ -32,8 +32,8 @@ public class Character extends Entity{ //private BufferedImage sprite; - public Character(Coordonnees c, double vitesseMax, double m, double impSaut){ - super(c,vitesseMax,30,60,5); // comme tous les entities ont une hitbox, j'ai factorise + public Character(Coordonnees c, double vitesseMax, double m, double impSaut,int atkStt){ + super(c,vitesseMax,30,60,atkStt); // comme tous les entities ont une hitbox, j'ai factorise this.masse = m; this.impulsionSaut = impSaut; this.tableCommande = new HashMap<>(); @@ -41,6 +41,8 @@ public class Character extends Entity{ tableCommande.put("CommandZ",(double)0); tableCommande.put("CommandAttack",(double)0); // 1 si attack, 0 sinon nbMaxFramesInvicible = 500; + maxLifePoints = 7; + nbLifePoints = maxLifePoints; } void deplacements(){ // alpha indique si il est au sol ou non, il vaut 0 (en l'air) ou 1 (au sol) en fonction diff --git a/MAVENProject/src/main/java/entity/ShootingCharacter.java b/MAVENProject/src/main/java/entity/ShootingCharacter.java index d4f7a3d..95f239d 100644 --- a/MAVENProject/src/main/java/entity/ShootingCharacter.java +++ b/MAVENProject/src/main/java/entity/ShootingCharacter.java @@ -8,11 +8,13 @@ import jeu.Jeu; public class ShootingCharacter extends Character{ private int hasAttacked = 0; //varialbe disant si il a deja attaque, il ne peut attaque que toutes les deux frames, ainsi il ne peut attaquer que si = 0 - private final int stockMaxKunai = 10; + private final int stockMaxKunai = 15; private int stockKunai = stockMaxKunai; private int kunaiReloading = 0; //temps de rechargement des kunais public ShootingCharacter(Coordonnees c, double vitesseMax, double m, double impSaut){ - super(c, vitesseMax, m, impSaut); + super(c, vitesseMax, m, impSaut,2); + maxLifePoints = 5; + nbLifePoints = maxLifePoints; } public void attaque(){ diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java index 5279fff..d483ec8 100644 --- a/MAVENProject/src/main/java/jeu/Jeu.java +++ b/MAVENProject/src/main/java/jeu/Jeu.java @@ -149,7 +149,7 @@ public class Jeu implements Game{ } if (engine.MenuPanel.isNormalCharacter()){ - gameCharacter = new Character(new Coordonnees(xdebut, zdebut), 1500, 1, 600000); + gameCharacter = new Character(new Coordonnees(xdebut, zdebut), 1500, 1, 600000,5); gameCharacterLoader = new CharacterLoader(characterSkinPath, gameCharacter); } diff --git a/MAVENProject/src/test/java/entity/CharacterTest.java b/MAVENProject/src/test/java/entity/CharacterTest.java index 43eb7e1..a5921db 100644 --- a/MAVENProject/src/test/java/entity/CharacterTest.java +++ b/MAVENProject/src/test/java/entity/CharacterTest.java @@ -11,7 +11,6 @@ import environnement.Coordonnees; import environnement.HitBox; import jeu.Jeu; import map.Coffre; -import map.LevelManager; import map.Obstacle; public class CharacterTest { @@ -23,7 +22,7 @@ public class CharacterTest { @BeforeClass public static void generateParameters(){ - character = new Character(new Coordonnees(2,3), 100, 1, 50000); + character = new Character(new Coordonnees(2,3), 100, 1, 50000,5); obstacleTest = new Obstacle(new HitBox(new Coordonnees(10, 30),50,60)); monster = new Monster(new Coordonnees(20, 3), 100, 50, 60, 1, 1); Jeu.getMonsterList().add(monster); -- GitLab