From 73fcc385acbd88117af42f4b6ca38bbeb04f0877 Mon Sep 17 00:00:00 2001
From: rosier8u <basile.rosier6@etu.univ-lorraine>
Date: Tue, 28 Nov 2023 08:44:17 +0100
Subject: [PATCH] maj de DPStrategie

---
 .../{ => DPStrategie}/ConcreteStrategieAgressif.java      | 8 +++++---
 .../{ => DPStrategie}/ConcreteStrategieDefensif.java      | 8 +++++---
 .../src/tests/ConcreteStrategieAgressifTest.java          | 1 +
 3 files changed, 11 insertions(+), 6 deletions(-)
 rename design_pattern/src/modele/{ => DPStrategie}/ConcreteStrategieAgressif.java (50%)
 rename design_pattern/src/modele/{ => DPStrategie}/ConcreteStrategieDefensif.java (72%)

diff --git a/design_pattern/src/modele/ConcreteStrategieAgressif.java b/design_pattern/src/modele/DPStrategie/ConcreteStrategieAgressif.java
similarity index 50%
rename from design_pattern/src/modele/ConcreteStrategieAgressif.java
rename to design_pattern/src/modele/DPStrategie/ConcreteStrategieAgressif.java
index d5be92d..9914af3 100644
--- a/design_pattern/src/modele/ConcreteStrategieAgressif.java
+++ b/design_pattern/src/modele/DPStrategie/ConcreteStrategieAgressif.java
@@ -1,6 +1,8 @@
-package modele;
+package modele.DPStrategie;
 
-public class ConcreteStrategieAgressif implements Strategie{
+import modele.Personnage;
+
+public class ConcreteStrategieAgressif implements Strategie {
     @Override
     public void attaquer(int degat, Personnage personnage) {
         personnage.subir(degat+5);
@@ -8,6 +10,6 @@ public class ConcreteStrategieAgressif implements Strategie{
 
     @Override
     public void subir(int degat, Personnage personnage) {
-        personnage.setPointsDeVie(personnage.pointsDeVie - (degat+5));
+        personnage.setPointsDeVie(personnage.getPointsDeVie() - (degat+5));
     }
 }
diff --git a/design_pattern/src/modele/ConcreteStrategieDefensif.java b/design_pattern/src/modele/DPStrategie/ConcreteStrategieDefensif.java
similarity index 72%
rename from design_pattern/src/modele/ConcreteStrategieDefensif.java
rename to design_pattern/src/modele/DPStrategie/ConcreteStrategieDefensif.java
index 4831d84..33c4f3f 100644
--- a/design_pattern/src/modele/ConcreteStrategieDefensif.java
+++ b/design_pattern/src/modele/DPStrategie/ConcreteStrategieDefensif.java
@@ -1,6 +1,8 @@
-package modele;
+package modele.DPStrategie;
 
-public class ConcreteStrategieDefensif implements Strategie{
+import modele.Personnage;
+
+public class ConcreteStrategieDefensif implements Strategie {
     @Override
     public void attaquer(int degat, Personnage personnage) {
         // Pour ne pas avoir de dégats négatif
@@ -18,6 +20,6 @@ public class ConcreteStrategieDefensif implements Strategie{
         if((degat-5)>0){
             nouveauDegat = degat-5;
         }
-        personnage.setPointsDeVie(personnage.pointsDeVie - (degat-5));
+        personnage.setPointsDeVie(personnage.getPointsDeVie() - (degat-5));
     }
 }
diff --git a/design_pattern/src/tests/ConcreteStrategieAgressifTest.java b/design_pattern/src/tests/ConcreteStrategieAgressifTest.java
index fbcd8ce..d35bc67 100644
--- a/design_pattern/src/tests/ConcreteStrategieAgressifTest.java
+++ b/design_pattern/src/tests/ConcreteStrategieAgressifTest.java
@@ -1,6 +1,7 @@
 package tests;
 
 import modele.*;
+import modele.DPStrategie.ConcreteStrategieAgressif;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-- 
GitLab