Skip to content
Snippets Groups Projects
Commit 130413fe authored by Francois .D's avatar Francois .D
Browse files

ajout du système de win

modification des events fort
parent 3a742f8c
No related branches found
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ public class CrownReceived implements Evenements{ ...@@ -8,6 +8,7 @@ public class CrownReceived implements Evenements{
if(eventCase.getUnite().getItem().getName().equals("Crown")) { if(eventCase.getUnite().getItem().getName().equals("Crown")) {
Joueur joueur = eventCase.getUnite().getJoueur(); Joueur joueur = eventCase.getUnite().getJoueur();
joueur.setWin(true); joueur.setWin(true);
System.out.println("vous avez gagné !!!!!!");
} }
} }
......
...@@ -9,17 +9,24 @@ import units.Unite; ...@@ -9,17 +9,24 @@ import units.Unite;
public class FortEvent implements Evenements{ public class FortEvent implements Evenements{
private Joueur owner = null; private Joueur owner = null;
private int fortDamage = 5; private int fortDamage = 1;
public void action(Case eventCase) { public void action(Case eventCase) {
Joueur visiteur = eventCase.getUnite().getJoueur(); Joueur visiteur = eventCase.getUnite().getJoueur();
Unite uniteVisiteur = eventCase.getUnite(); Unite uniteVisiteur = eventCase.getUnite();
if (eventCase.getType() == Type.FORT) {
if (eventCase.getType() == Type.UNITE) {
System.out.println("evenelent fort déclenché");
if (owner == null) { if (owner == null) {
uniteVisiteur.setArmor(uniteVisiteur.getArmor()-fortDamage); int armorTemp = uniteVisiteur.getArmor();
uniteVisiteur.setArmor(armorTemp-fortDamage);
if (Combattre.isAlive(uniteVisiteur)) { if (Combattre.isAlive(uniteVisiteur)) {
owner = visiteur; owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur); uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}else {
eventCase.setType(Type.FORT);
} }
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) { }else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !"); System.out.println("Vous accupez maintenant votre fort !");
...@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{ ...@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{
owner = visiteur; owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur); uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
} }
} }
} }
......
...@@ -2,6 +2,7 @@ package main; ...@@ -2,6 +2,7 @@ package main;
import java.util.Random; import java.util.Random;
import events.CrownReceived;
import events.FortEvent; import events.FortEvent;
public class Region { public class Region {
...@@ -37,6 +38,7 @@ public class Region { ...@@ -37,6 +38,7 @@ public class Region {
for (int j = 0; j < region[0].length; j++) { for (int j = 0; j < region[0].length; j++) {
if (region[i][j].getType()==Type.FORT) { if (region[i][j].getType()==Type.FORT) {
region[i][j].setType(Type.CAMP); region[i][j].setType(Type.CAMP);
region[i][j].addEvents(new CrownReceived());
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment