From 3303186db98f54a567a421638cdf0a510df1a8c7 Mon Sep 17 00:00:00 2001 From: Maxime WALLART <maxime.wallart.etu@univ-lille.fr> Date: Tue, 1 Sep 2020 16:46:12 +0200 Subject: [PATCH] update --- src/main/Main.java | 14 +------------- src/units/Archer.java | 4 ++-- src/units/Chevalier.java | 3 ++- src/units/Eclaireur.java | 3 ++- src/units/Paysant.java | 4 ++-- src/units/Unite.java | 24 +++++------------------- 6 files changed, 14 insertions(+), 38 deletions(-) diff --git a/src/main/Main.java b/src/main/Main.java index 4453751..8c43cd4 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -17,28 +17,16 @@ public class Main { }*/ Plateau plateau = new Plateau(); -<<<<<<< HEAD int x = 11; int y = 10; -======= - int x = 13; - int y = 23; ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e plateau.getCase(x, y).setUnite(new Paysant(x, y, plateau, winner)); Affichage.affichage(plateau); - while(y<30) { winner.getArmee().get(0).move(deplacement()); System.out.println('\n'); -<<<<<<< HEAD - winner.getArmee().get(0).teleporte(); Affichage.affichage(plateau); - } Menu(); -======= plateau.getCase(12, 0); - Affichage.affichage(plateau); - //Menu(); ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e + Affichage.affichage(plateau); } public static void Menu () { diff --git a/src/units/Archer.java b/src/units/Archer.java index 958234d..5cc6874 100644 --- a/src/units/Archer.java +++ b/src/units/Archer.java @@ -9,10 +9,10 @@ public class Archer extends Unite{ public static final int ARMOR = 5; public static final int DAMAGE = 5; public static final char SYMBOL = 'A'; + public static final int VISION = 2; public Archer(int x, int y, Plateau plateau, Joueur joueur) { - super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur); - + super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur, VISION); } @Override diff --git a/src/units/Chevalier.java b/src/units/Chevalier.java index 6a1f134..1e26398 100644 --- a/src/units/Chevalier.java +++ b/src/units/Chevalier.java @@ -9,9 +9,10 @@ public class Chevalier extends Unite { public static final int ARMOR = 10; public static final int DAMAGE = 5; public static final char SYMBOL = 'C'; + public static final int VISION = 2; public Chevalier(int x, int y, Plateau plateau, Joueur joueur) { - super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur); + super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur, VISION); } diff --git a/src/units/Eclaireur.java b/src/units/Eclaireur.java index c7cbeba..4c02d3e 100644 --- a/src/units/Eclaireur.java +++ b/src/units/Eclaireur.java @@ -9,9 +9,10 @@ public class Eclaireur extends Unite { public static final int ARMOR = 1; public static final int DAMAGE = 0; public static final char SYMBOL = 'E'; + public static final int VISION = 2; public Eclaireur(int x, int y, Plateau plateau, Joueur joueur) { - super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur); + super(x,y, plateau, SYMBOL, ARMOR, DAMAGE, joueur, VISION); } diff --git a/src/units/Paysant.java b/src/units/Paysant.java index a1747f8..518bb00 100644 --- a/src/units/Paysant.java +++ b/src/units/Paysant.java @@ -50,7 +50,7 @@ public class Paysant extends Unite{ sc.close(); return true; }else { - //TODO:utiliser un syst�me de v�rification d'entr�e globale + //TODO:utiliser un système de vérification d'entrée globale System.out.println("ERROR"); } @@ -60,7 +60,7 @@ public class Paysant extends Unite{ } public void combattre() { - //TODO: il faut d'abord regarder si une unit� est pr�sente autour + //TODO: il faut d'abord regarder si une unité est présente autour } public void actionGivePA() { diff --git a/src/units/Unite.java b/src/units/Unite.java index d8a52b5..6892bb4 100644 --- a/src/units/Unite.java +++ b/src/units/Unite.java @@ -128,61 +128,50 @@ public abstract class Unite { } //à voir le type public boolean move(char c) { + /*if(c=='s' && updatePosition(x+1,y))*/ + if(c == 's') { - /*if (plateau.getCase(x+1,y).getUnite() != null) { - combat(); - }*/ + if (plateau.getCase(x+1,y).getUnite() != null || plateau.getCase(x+1, y).getUnite().getJoueur() != this.joueur) { + //combat(); + } if (updatePosition(x+1,y)) { this.plateau.getCase(x, y).setUnite(null); -<<<<<<< HEAD this.plateau.getCase(x, y).setType(Type.GRASS); this.x+=1; -======= updateDecouverte(this.plateau.getCase(x+1, y), this.vision); ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e return true; } } else if(c == 'd') { if (updatePosition(x,y+1)) { this.plateau.getCase(x, y).setUnite(null); -<<<<<<< HEAD this.plateau.getCase(x, y).setType(Type.GRASS); this.y+=1; -======= updateDecouverte(this.plateau.getCase(x, y+1), this.vision); ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e return true; } } else if(c == 'q') { if (updatePosition(x,y-1)) { this.plateau.getCase(x, y).setUnite(null); -<<<<<<< HEAD this.plateau.getCase(x, y).setType(Type.GRASS); this.y-=1; -======= updateDecouverte(this.plateau.getCase(x, y-1), this.vision); ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e return true; } } else if(c == 'z') { if (updatePosition(x-1, y)) { this.plateau.getCase(x, y).setUnite(null); -<<<<<<< HEAD this.plateau.getCase(x, y).setType(Type.GRASS); this.x-=1; -======= updateDecouverte(this.plateau.getCase(x-1, y), this.vision); ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e return true; } } return false; } -<<<<<<< HEAD public void teleporte() { Random alea = new Random(); int longueur = plateau.getPlateau().length*plateau.getRegion(0, 0).region.length; @@ -199,7 +188,6 @@ public abstract class Unite { this.x=rd1; this.y=rd2; } -======= public void updateDecouverte (Case emplacement, int vision) { System.out.println("" + emplacement.getX() + ", " + emplacement.getY()); if (emplacement.getX()+1 < this.plateau.getLength()) { @@ -235,8 +223,6 @@ public abstract class Unite { } } } - ->>>>>>> 663e9463f07e3e309d4b27451be1390f7ac87d7e public abstract String toString(); -- GitLab