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{
if(eventCase.getUnite().getItem().getName().equals("Crown")) {
Joueur joueur = eventCase.getUnite().getJoueur();
joueur.setWin(true);
System.out.println("vous avez gagné !!!!!!");
}
}
......
......@@ -9,17 +9,24 @@ import units.Unite;
public class FortEvent implements Evenements{
private Joueur owner = null;
private int fortDamage = 5;
private int fortDamage = 1;
public void action(Case eventCase) {
Joueur visiteur = eventCase.getUnite().getJoueur();
Unite uniteVisiteur = eventCase.getUnite();
if (eventCase.getType() == Type.FORT) {
if (eventCase.getType() == Type.UNITE) {
System.out.println("evenelent fort déclenché");
if (owner == null) {
uniteVisiteur.setArmor(uniteVisiteur.getArmor()-fortDamage);
int armorTemp = uniteVisiteur.getArmor();
uniteVisiteur.setArmor(armorTemp-fortDamage);
if (Combattre.isAlive(uniteVisiteur)) {
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}else {
eventCase.setType(Type.FORT);
}
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !");
......@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}
}
}
......
......@@ -2,6 +2,7 @@ package main;
import java.util.Random;
import events.CrownReceived;
import events.FortEvent;
public class Region {
......@@ -37,6 +38,7 @@ public class Region {
for (int j = 0; j < region[0].length; j++) {
if (region[i][j].getType()==Type.FORT) {
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