Compare commits
No commits in common. "48c9ea49681b333d5717ec1daac5f769b702e7da" and "5acd91eac9e70333a58997724035cd60bdd39146" have entirely different histories.
48c9ea4968
...
5acd91eac9
104
README.md
104
README.md
@ -1,104 +1,104 @@
|
||||
# e-Chesstria - 2nd Semester Project - Team [G00D3N0UGHT](https://git-iutinfo.unice.fr/good3nought)
|
||||
|
||||
# e-Chesstria - Projet Tutoré Equipe [G00D3N0UGHT](https://git-iutinfo.unice.fr/good3nought) Semestre 2
|
||||
s
|
||||
![logo](https://github.com/JunkJumper/e-chesstria/raw/master/logo.png "e-Chesstria logo")
|
||||
|
||||
## Table of content
|
||||
## Sommaire
|
||||
|
||||
1. **[Description](https://github.com/JunkJumper/e-chesstria#description-back-to-table-of-content)**
|
||||
2. **[Requirements](https://github.com/JunkJumper/e-chesstria#requirements-back-to-table-of-content)**
|
||||
3. **[Installation](https://github.com/JunkJumper/e-chesstria#installation-back-to-table-of-content)**
|
||||
4. **[Commands](https://github.com/JunkJumper/e-chesstria#commands-back-to-table-of-content)**
|
||||
6. **[Chess rules](https://github.com/JunkJumper/e-chesstria#chess-rules-back-to-table-of-content)**
|
||||
7. **[Credits](https://github.com/JunkJumper/e-chesstria#credits-back-to-table-of-content)**
|
||||
8. **[License](https://github.com/JunkJumper/e-chesstria#license-back-to-table-of-content)**
|
||||
1. **[Description](https://github.com/JunkJumper/e-chesstria#description-revenir-au-sommaire)**
|
||||
2. **[Pré-requis](https://github.com/JunkJumper/e-chesstria#pr%C3%A9-requis-revenir-au-sommaire)**
|
||||
3. **[Installation](https://github.com/JunkJumper/e-chesstria#installation-revenir-au-sommaire)**
|
||||
4. **[Commandes](https://github.com/JunkJumper/e-chesstria#commandes-revenir-au-sommaire)**
|
||||
6. **[Règles des échecs](https://github.com/JunkJumper/e-chesstria#r%C3%A8gles-du-jeu-d%C3%A9chec-revenir-au-sommaire)**
|
||||
7. **[Crédits](https://github.com/JunkJumper/e-chesstria#cr%C3%A9dits-revenir-au-sommaire)**
|
||||
8. **[License](https://github.com/JunkJumper/e-chesstria#license-revenir-au-sommaire)**
|
||||
|
||||
## Description [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## Description [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
~~Serious~~ equestrian school project from "[Good 3nough Team](https://git-iutinfo.unice.fr/good3nought)" group.
|
||||
Projet tutoré de jeux d'échec ~~sérieux~~ équestrien par le groupe "[Good 3nough Team](https://git-iutinfo.unice.fr/good3nought)".
|
||||
|
||||
## Requirements [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## Pré-requis [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
This project requires a [java JDK SE 1.8](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) **up to date** to build and a [java JRE](https://java.com/fr/download/manual.jsp) **up to date** tu launch and run the game. If you don't know chess rulling, you can checkout [chess rules](https://github.com/JunkJumper/e-chesstria#r%C3%A8gles-du-jeu-d%C3%A9chec-back-to-table-of-content).
|
||||
Pour fonctionner, ce projet necessite d'avoir un [java JDK SE 1.8](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) **à jour** pour compiler et un [java JRE](https://java.com/fr/download/manual.jsp) **à jour** pour éxecuter et lancer le programme. Si vous ne savez pas jouer aux échecs, vous pouvez consulter les [règles des échecs](https://github.com/JunkJumper/e-chesstria#r%C3%A8gles-du-jeu-d%C3%A9chec-revenir-au-sommaire).
|
||||
|
||||
## Installation [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## Installation [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
Firstly, you have to clone the repo using
|
||||
Il faut dans une premier temp cloner ce repo git en utilisant la commande suivante :
|
||||
|
||||
```
|
||||
git clone https://github.com/JunkJumper/e-chesstria.git
|
||||
```
|
||||
|
||||
After that, you can compile the project by using a terminal prompt or using IDE's GUI compiler such as [Eclipse](https://www.eclipse.org/downloads/).
|
||||
Pour installer le projet, vous pouvez lancer le fichier [echesstria.jar](#) ou bien compiler le projet en créant un nouveau projet sous [Eclipse](https://www.eclipse.org/downloads/) ou [Intellij](https://www.jetbrains.com/idea/download/#section=windows).
|
||||
|
||||
## Commands [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## Commandes [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
To play the game, you have to type the name of the two players. If one are blank, the game will put the default name (like "Default Player No1").
|
||||
Pour pouvoir jouer, vous devez dans un premier temps rentrer deux noms de joueurs, si ces derniers sont vides, le jeu ne se lancera pas.
|
||||
|
||||
![logo](https://github.com/JunkJumper/e-chesstria/raw/master/imgs/joueurs.PNG)
|
||||
|
||||
After that, you have to choose what side each player will take, white or black. You can let the game choose for you. If there are no selection, the game will choose for you.
|
||||
Dans un second temps, vous devrez choisir qui jouera les blancs et qui jouera les noirs, vous pouvez également laisser le jeu choisir pour vous.
|
||||
|
||||
![logo](https://github.com/JunkJumper/e-chesstria/raw/master/imgs/choix-c.PNG)
|
||||
|
||||
The game will began by displaying the chessfield and the current player name.
|
||||
Une fois ces choix effectués, le jeu demarrera en vous affichant le nom du joueur actif ainsi que l'échiquier actuel.
|
||||
|
||||
![logo](https://github.com/JunkJumper/e-chesstria/raw/master/imgs/echi1.PNG)
|
||||
|
||||
The game will ask you to type two positions : the first one is one of the current alives chess pieces of you side and the second one is the destination position.
|
||||
Le jeu vous demandra ensuite de rentrer deux positions sur l'échiquier, la première étant celle d'une pièce de l'échiquier et la seconde étant la position de destination.
|
||||
|
||||
![logo](https://github.com/JunkJumper/e-chesstria/raw/master/imgs/pos-E.PNG)
|
||||
|
||||
The game will display again the chessfield and will ask you to do the previous actions until one of the two players will be defeated.
|
||||
Le jeu affichera ensuite de nouveau l'échiquier et vous redemendera de refaire la manipulation précédente.
|
||||
|
||||
## Chess rules [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
> source (french only) : [http://www.echecs.club/regles/](http://www.echecs.club/regles/) (look at [credits](https://github.com/JunkJumper/e-chesstria#credits-back-to-table-of-content))
|
||||
## Règles du jeu d'échec [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
> source [http://www.echecs.club/regles/](http://www.echecs.club/regles/) (voir [crédits](https://github.com/JunkJumper/e-chesstria#cr%C3%A9dits-revenir-au-sommaire))
|
||||
|
||||
### Game Fonctionement
|
||||
### Déroulement du jeu
|
||||
|
||||
At the begining of the game, it's always the players with white pieces to begin. During a turn, the player has to make a move, take an oppontent piece or a special move.
|
||||
Au début d’une partie d’échecs, ce sont toujours les blancs qui commencent. Lors d’un tour de jeu, le joueur peut effectuer soit un déplacement, soit une prise soit un coup spécial.
|
||||
|
||||
### Goal
|
||||
### But du jeu
|
||||
|
||||
The Differents moves alow to players to defeat the opponent king. When he's defeated, the current players automaticly win the game and the party is finished.
|
||||
Ces différents déplacements sont proposées aux joueurs pour parvenir à réaliser leur objectif qui est de prendre le roi adverse. Lorsque ce but est atteint, le joueur qui y est parvenu gagne immédiatement la partie qui prend fin automatiquement.
|
||||
|
||||
### Check
|
||||
### Échec
|
||||
|
||||
Each time you can move your pieces to check the opponent king, you have to warn your opponent by saying « check ». Your opponent will have only one choice : try to exit of the « checkstate » by move his king or protect it by putting another piece or by taking the oppentent piece that make himslelf in « checkstate ».
|
||||
Chaque fois que vous pouvez prendre le roi de votre adversaire à votre prochain coup, vous devez le prévenir en annonçant « échec ». Il doit alors tenter de parer votre échec, lors de son tour de jeu.
|
||||
|
||||
### Checkmate
|
||||
### Échec et mat
|
||||
|
||||
If your opponent can't escape from the « checkstate », his king is « checkmate » and you win the game.
|
||||
S’il n’y parvient pas, son roi est alors « échec et mat ». Vous remportez donc la partie.
|
||||
|
||||
For more informations, you can check this [website](http://www.echecs.club/regles/) (french) or check [credits](https://github.com/JunkJumper/e-chesstria#credits-back-to-table-of-content).
|
||||
Pour plus d'informations sur les règles, visitez [ce site](http://www.echecs.club/regles/) ou visitez les [crédits](https://github.com/JunkJumper/e-chesstria#cr%C3%A9dits-revenir-au-sommaire).
|
||||
|
||||
### Here, you can find what letters are used to display the chess field.
|
||||
### Vous trouverez ici un tableau résumant les pièces :
|
||||
|
||||
| Pièce | Lettre |
|
||||
|:---------:|:--------:|
|
||||
|Knight | k |
|
||||
|Bishop | B |
|
||||
|Pawn | P |
|
||||
|Queen | Q |
|
||||
|King | K |
|
||||
|Rook | R |
|
||||
|Cavalier | C |
|
||||
|Fou | F |
|
||||
|Pion | P |
|
||||
|Reine | Q |
|
||||
|Roi | K |
|
||||
|Tour | T |
|
||||
|
||||
``W`` letter is used for white pieces. ``B`` letter is used for black pieces.
|
||||
La lettre ``B`` signifie qu'une pièce est de couleur blanche et la lettre ``N`` signifie qu'une pièce est de couleur noire.
|
||||
|
||||
## Credits [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## Crédits [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
| Peronne ou Source | Role |
|
||||
| :-------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------:|
|
||||
| [ALEXOVITZ Anthony](https://git-iutinfo.unice.fr/aa700867) | Conception & Developpement |
|
||||
| [NOWICKI Johann](https://git-iutinfo.unice.fr/nj715143) | Conception & Developpement |
|
||||
| [RELEVAT Chiara](https://git-iutinfo.unice.fr/rc804998) | Secretariat, Conception & Developpement |
|
||||
| [SRIFI Pauline](https://git-iutinfo.unice.fr/sj801446) | Projet Manager, Conception & Developpement |
|
||||
| [THEBAULT Manon](https://git-iutinfo.unice.fr/tm802036) | Conception & Developpement |
|
||||
| |
|
||||
| [PRITCHARD Adam](https://github.com/adam-p) | [Markdown syntax & cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)|
|
||||
| [http://www.echecs.club](http://www.echecs.club) | [Chess Ruling](http://www.echecs.club/regles/) du jeu d'échec |
|
||||
| [ALEXOVITZ Anthony](https://git-iutinfo.unice.fr/aa700867) | Conception et Développement |
|
||||
| [NOWICKI Johann](https://git-iutinfo.unice.fr/nj715143) | Conception et Développement |
|
||||
| [RELEVAT Chiara](https://git-iutinfo.unice.fr/rc804998) | Secrétariat, Conception et Développement |
|
||||
| [SRIFI Jose](https://git-iutinfo.unice.fr/sj801446) | Chef de projet, Conception et Développement |
|
||||
| [THEBAULT Manon](https://git-iutinfo.unice.fr/tm802036) | Conception et Développement |
|
||||
| |
|
||||
| [PRITCHARD Adam](https://github.com/adam-p) | [Utilisation](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) & syntaxe Markdown |
|
||||
| [http://www.echecs.club](http://www.echecs.club) | [Règles](http://www.echecs.club/regles/) du jeu d'échec |
|
||||
|
||||
|
||||
## License [[back to table of content]](https://github.com/JunkJumper/e-chesstria#table-of-content)
|
||||
## License [[revenir au sommaire]](https://github.com/JunkJumper/e-chesstria#sommaire)
|
||||
|
||||
[![logo](https://licensebuttons.net/l/by/4.0/88x31.png)](https://creativecommons.org/licenses/by/4.0/) This project is available under the terms of the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/) (or check [LICENSE.md](https://github.com/JunkJumper/e-chesstria/blob/master/LICENSE.md)).
|
||||
|
||||
|
BIN
e-chesstria.jar
BIN
e-chesstria.jar
Binary file not shown.
@ -1 +1 @@
|
||||
java -jar e-chesstria.jar
|
||||
java -jar echesstria.jar
|
@ -30,14 +30,14 @@ class testGeneraux {
|
||||
public void initialisation() {
|
||||
e = new Echiquier();
|
||||
jb = new Joueur("Joueur Blanc","Blanc");
|
||||
setJn(new Joueur("Joueur Noir", "Noir"));
|
||||
jn = new Joueur("Joueur Noir", "Noir");
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
public void netoyage () {
|
||||
e = null;
|
||||
jb = null;
|
||||
setJn(null);
|
||||
jn = null;
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -92,14 +92,6 @@ class testGeneraux {
|
||||
assertFalse(e.getCavalierB1().aBouge());
|
||||
}
|
||||
|
||||
public Joueur getJn() {
|
||||
return jn;
|
||||
}
|
||||
|
||||
public void setJn(Joueur jn) {
|
||||
this.jn = jn;
|
||||
}
|
||||
|
||||
/*@Test
|
||||
public void testEchec () {
|
||||
e.verificationMouvement(jb, "e2", "e4");
|
||||
|
Loading…
x
Reference in New Issue
Block a user