Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
83bd31af2b
@ -14,7 +14,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -23,7 +22,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -32,7 +30,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -49,7 +46,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -58,7 +54,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -67,7 +62,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -76,7 +70,6 @@ public class Cavalier extends Piece {
|
|||||||
{
|
{
|
||||||
if(p.getCouleur()!=this.getCouleur())
|
if(p.getCouleur()!=this.getCouleur())
|
||||||
{
|
{
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,7 @@ public class Fou extends Piece {
|
|||||||
if ( p.getPosition().getX() == this.getPosition().getX()+i) // 2eme coors a droite de la 1 ere
|
if ( p.getPosition().getX() == this.getPosition().getX()+i) // 2eme coors a droite de la 1 ere
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//DEPLACEMENT HAUT DROITE
|
||||||
if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on avance de x vers la droite on monte aussi de x
|
if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on avance de x vers la droite on monte aussi de x
|
||||||
{
|
{
|
||||||
for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre
|
for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre
|
||||||
@ -26,11 +26,10 @@ public class Fou extends Piece {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//DEPLACEMENT BAS DROITE
|
||||||
else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on avance de x vers la droite on descend aussi de x
|
else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on avance de x vers la droite on descend aussi de x
|
||||||
{
|
{
|
||||||
for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre
|
for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre
|
||||||
@ -41,7 +40,6 @@ public class Fou extends Piece {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,7 +50,7 @@ public class Fou extends Piece {
|
|||||||
else if ( p.getPosition().getX() == this.getPosition().getX()-i) // 2eme coors a gauche de la 1 ere
|
else if ( p.getPosition().getX() == this.getPosition().getX()-i) // 2eme coors a gauche de la 1 ere
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//DEPLACEMENT HAUT GAUCHE
|
||||||
if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on va en x vers la gauche on monte aussi de x
|
if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on va en x vers la gauche on monte aussi de x
|
||||||
{
|
{
|
||||||
for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre
|
for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre
|
||||||
@ -63,11 +61,10 @@ public class Fou extends Piece {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//DEPLACEMENT BAS DROITE
|
||||||
else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on va de x vers la droite on descend aussi de x
|
else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on va de x vers la droite on descend aussi de x
|
||||||
{
|
{
|
||||||
for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre
|
for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre
|
||||||
@ -78,12 +75,8 @@ public class Fou extends Piece {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
System.out.println("Vous avez mangé une pièce !");
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,7 @@ class testPiece {
|
|||||||
public void initialisation() {
|
public void initialisation() {
|
||||||
e = new Echiquier();
|
e = new Echiquier();
|
||||||
jb = new Joueur("Joueur Blanc","Blanc");
|
jb = new Joueur("Joueur Blanc","Blanc");
|
||||||
jn = new Joueur("JOueur Noir", "Noir");
|
jn = new Joueur("Joueur Noir", "Noir");
|
||||||
|
|
||||||
System.out.println();
|
System.out.println();
|
||||||
System.out.println("nouveau test : ");
|
System.out.println("nouveau test : ");
|
||||||
@ -111,28 +111,111 @@ class testPiece {
|
|||||||
assertEquals(7, e.getFouB1().getPosition().getY());
|
assertEquals(7, e.getFouB1().getPosition().getY());
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@Test
|
@Test
|
||||||
void testCavalier() {
|
void testCavalier() {
|
||||||
e.verificationMouvement(j, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce
|
e.verificationMouvement(jb, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce
|
||||||
assertEquals(5, e.getCavalierB1().getPosition().getX());
|
assertEquals(3, e.getCavalierB1().getPosition().getX());
|
||||||
assertEquals(2, e.getCavalierB1().getPosition().getY());
|
assertEquals(3, e.getCavalierB1().getPosition().getY());
|
||||||
|
|
||||||
e.verificationMouvement(j, "C3", "B1"); //deplacement bas / gauche + saut
|
e.verificationMouvement(jb, "C3", "B1"); //deplacement bas / gauche + saut
|
||||||
assertEquals(7, e.getCavalierB1().getPosition().getX());
|
assertEquals(2, e.getCavalierB1().getPosition().getX());
|
||||||
assertEquals(1, e.getCavalierB1().getPosition().getY());
|
assertEquals(1, e.getCavalierB1().getPosition().getY());
|
||||||
|
|
||||||
e.verificationMouvement(j, "B1", "A3"); //deplacement haut / gauche + saut
|
e.verificationMouvement(jb, "B1", "A3"); //deplacement haut / gauche + saut
|
||||||
assertEquals(5, e.getCavalierB1().getPosition().getX());
|
assertEquals(1, e.getCavalierB1().getPosition().getX());
|
||||||
assertEquals(0, e.getCavalierB1().getPosition().getY());
|
assertEquals(3, e.getCavalierB1().getPosition().getY());
|
||||||
|
|
||||||
e.verificationMouvement(j, "A3", "B5");
|
e.verificationMouvement(jb, "A3", "B5");
|
||||||
e.verificationMouvement(j, "B5", "C3"); //deplacement bas / droite
|
e.verificationMouvement(jb, "B5", "C3"); //deplacement bas / droite
|
||||||
assertEquals(5, e.getCavalierB1().getPosition().getX());
|
assertEquals(3, e.getCavalierB1().getPosition().getX());
|
||||||
assertEquals(2, e.getCavalierB1().getPosition().getY());
|
assertEquals(3, e.getCavalierB1().getPosition().getY());
|
||||||
|
|
||||||
e.verificationMouvement(j, "C3", "D5");
|
e.verificationMouvement(jb, "C3", "D5");
|
||||||
e.verificationMouvement(j, "D5", "E7");
|
e.verificationMouvement(jb, "D5", "E7");
|
||||||
assertFalse(e.getPionN5().isEnVie());
|
assertEquals(5, e.getCavalierB1().getPosition().getX());
|
||||||
|
assertEquals(7, e.getCavalierB1().getPosition().getY());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testReine () {
|
||||||
|
e.verificationMouvement(jb, "d2", "d3");
|
||||||
|
e.verificationMouvement(jb, "d1", "d2");//haut
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(2, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "d2", "f4");//haut droite
|
||||||
|
assertEquals(6, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "f4", "d6");//haut gauche
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(6, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "d6", "c5");//bas gauche
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(5, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c5", "b5");//gauche
|
||||||
|
assertEquals(2, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(5, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "b5", "c6");//haut droite
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(6, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c6", "c4");//bas
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c4", "d4");//droite
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "d4", "d7");//mangeage
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(7, e.getReineB1().getPosition().getY());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testRoi () {
|
||||||
|
e.verificationMouvement(jb, "d2", "d3");
|
||||||
|
e.verificationMouvement(jb, "d1", "d2");//haut
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(2, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "d2", "e3");//haut droite
|
||||||
|
assertEquals(5, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "e3", "d4");//haut gauche
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "d4", "c3");//bas gauche
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c3", "b3");//gauche
|
||||||
|
assertEquals(2, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "b3", "c4");//haut droite
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c4", "c3");//bas
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jb, "c3", "b3");
|
||||||
|
e.verificationMouvement(jb, "b3", "c3");//droite
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getY());
|
||||||
|
|
||||||
|
e.verificationMouvement(jn, "c7","c5");
|
||||||
|
e.verificationMouvement(jn, "c5", "c4");
|
||||||
|
e.verificationMouvement(jb, "c3", "c4");//mangeage
|
||||||
|
assertEquals(3, e.getReineB1().getPosition().getX());
|
||||||
|
assertEquals(4, e.getReineB1().getPosition().getY());
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user