Skip to content
Snippets Groups Projects
Commit 73fcc385 authored by rosier8u's avatar rosier8u
Browse files

maj de DPStrategie

parent 2dc17906
No related branches found
No related tags found
No related merge requests found
package modele; package modele.DPStrategie;
public class ConcreteStrategieAgressif implements Strategie{ import modele.Personnage;
public class ConcreteStrategieAgressif implements Strategie {
@Override @Override
public void attaquer(int degat, Personnage personnage) { public void attaquer(int degat, Personnage personnage) {
personnage.subir(degat+5); personnage.subir(degat+5);
...@@ -8,6 +10,6 @@ public class ConcreteStrategieAgressif implements Strategie{ ...@@ -8,6 +10,6 @@ public class ConcreteStrategieAgressif implements Strategie{
@Override @Override
public void subir(int degat, Personnage personnage) { public void subir(int degat, Personnage personnage) {
personnage.setPointsDeVie(personnage.pointsDeVie - (degat+5)); personnage.setPointsDeVie(personnage.getPointsDeVie() - (degat+5));
} }
} }
package modele; package modele.DPStrategie;
public class ConcreteStrategieDefensif implements Strategie{ import modele.Personnage;
public class ConcreteStrategieDefensif implements Strategie {
@Override @Override
public void attaquer(int degat, Personnage personnage) { public void attaquer(int degat, Personnage personnage) {
// Pour ne pas avoir de dégats négatif // Pour ne pas avoir de dégats négatif
...@@ -18,6 +20,6 @@ public class ConcreteStrategieDefensif implements Strategie{ ...@@ -18,6 +20,6 @@ public class ConcreteStrategieDefensif implements Strategie{
if((degat-5)>0){ if((degat-5)>0){
nouveauDegat = degat-5; nouveauDegat = degat-5;
} }
personnage.setPointsDeVie(personnage.pointsDeVie - (degat-5)); personnage.setPointsDeVie(personnage.getPointsDeVie() - (degat-5));
} }
} }
package tests; package tests;
import modele.*; import modele.*;
import modele.DPStrategie.ConcreteStrategieAgressif;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment