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