Skip to content

Commit 192b420

Browse files
committed
#42 Test Evosuite
1 parent 8ca0bcd commit 192b420

19 files changed

+149
-7067
lines changed

src/main/java/bot/Choix.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,23 @@ public ArrayList<ArrayList<Integer>> permutation(int[] num) {
4242

4343
public void addChoixList() {
4444
if (choix.nextInt(2)==0){
45-
this.choixList.add(1);
46-
this.choixList.add(1);
47-
this.choixList.add(1);
48-
this.choixList.add(1);
4945
this.choixList.add(0);
50-
this.choixList.add(1);
46+
this.choixList.add(0);
47+
this.choixList.add(0);
48+
this.choixList.add(0);
49+
this.choixList.add(0);
50+
this.choixList.add(0);
5151
this.choixList.add(0);
5252
this.choixList.add(0);
5353
this.choixList.add(0);}
5454
else {
55-
this.choixList.add(1);
56-
this.choixList.add(1);
57-
this.choixList.add(1);
5855
this.choixList.add(0);
5956
this.choixList.add(0);
6057
this.choixList.add(0);
61-
this.choixList.add(1);
58+
this.choixList.add(0);
59+
this.choixList.add(0);
60+
this.choixList.add(0);
61+
this.choixList.add(0);
6262
this.choixList.add(0);
6363
this.choixList.add(0);
6464
}

src/main/java/iles/Exploit.java

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,11 @@ private void effetSatyre(Joueur Joueur) {
117117
Face memFd2J2 = Tours.joueur2.getD2().getFace();
118118
if (choix == 1) {
119119
Joueur.getInventaireJoueur().adderFace(memFd1J2);
120-
System.out.println(String.format(BLACK +"Joueur1 gagne " + memFd1J2.AfficheFace()+ BLACK +" grace a la carte Les Satyres"));
120+
System.out.println(BLACK +"Joueur1 gagne " + memFd1J2.AfficheFace()+ BLACK +" grace a la carte Les Satyres");
121121
}
122122
else {
123123
Joueur.getInventaireJoueur().adderFace(memFd2J2);
124-
System.out.println(String.format(BLACK +"Joueur1 gagne " + memFd2J2.AfficheFace() + BLACK +" grace a la carte Les Satyres"));
124+
System.out.println(BLACK +"Joueur1 gagne " + memFd2J2.AfficheFace() + BLACK +" grace a la carte Les Satyres");
125125
}
126126

127127
}
@@ -130,12 +130,12 @@ else if (Joueur == Tours.joueur2) {
130130
Face memFd2J1 = Tours.joueur1.getD2().getFace();
131131
if (choix == 1) {
132132
Joueur.getInventaireJoueur().adderFace(memFd1J1);
133-
System.out.println(String.format(BLACK +"Joueur2 gagne " + memFd1J1.AfficheFace() + "grace a la carte Les Satyres"));
133+
System.out.println(BLACK +"Joueur2 gagne " + memFd1J1.AfficheFace() + "grace a la carte Les Satyres");
134134

135135
}
136136
else {
137137
Joueur.getInventaireJoueur().adderFace(memFd2J1);
138-
System.out.println(String.format(BLACK +"Joueur2 gagne " + memFd2J1.AfficheFace() + "grace a la carte Les Satyres"));
138+
System.out.println(BLACK +"Joueur2 gagne " + memFd2J1.AfficheFace() + "grace a la carte Les Satyres");
139139

140140
}
141141

@@ -148,15 +148,15 @@ private void effetPince(Joueur Joueur) {
148148
Face memFd2Lance1 = Joueur.getD2().getFace();
149149
Joueur.getInventaireJoueur().adderFace(memFd1Lance1);
150150
Joueur.getInventaireJoueur().adderFace(memFd2Lance1);
151-
System.out.println(String.format(BLACK +"Il gagne " + memFd1Lance1.AfficheFace() + "grace a la carte La Pince"));
152-
System.out.println(String.format(BLACK +"Il gagne " + memFd2Lance1.AfficheFace() + "grace a la carte La Pince"));
151+
System.out.println(BLACK +"Il gagne " + memFd1Lance1.AfficheFace() + "grace a la carte La Pince");
152+
System.out.println(BLACK +"Il gagne " + memFd2Lance1.AfficheFace() + "grace a la carte La Pince");
153153

154154
Face memFd1Lance2 = Joueur.getD1().getFace();
155155
Face memFd2Lance2 = Joueur.getD2().getFace();
156156
Joueur.getInventaireJoueur().adderFace(memFd1Lance2);
157157
Joueur.getInventaireJoueur().adderFace(memFd2Lance2);
158-
System.out.println(String.format(BLACK +"Il gagne " + memFd1Lance2.AfficheFace() + "grace a la carte La Pince"));
159-
System.out.println(String.format(BLACK +"Il gagne " + memFd2Lance2.AfficheFace() + "grace a la carte La Pince"));
158+
System.out.println(BLACK +"Il gagne " + memFd1Lance2.AfficheFace() + "grace a la carte La Pince");
159+
System.out.println(BLACK +"Il gagne " + memFd2Lance2.AfficheFace() + "grace a la carte La Pince");
160160

161161
}
162162

@@ -166,23 +166,23 @@ private void effetMinotaure(Joueur Joueur){
166166
Face memFd2J2 = Tours.joueur2.getD2().getFace();
167167
if(memFd1J2.getType() == Type.NORMAL){
168168
Tours.joueur2.getInventaireJoueur().adderFace(new Face(memFd1J2.getType(), 0-memFd1J2.getValeur(),memFd1J2.getRes()));
169-
System.out.println(String.format(BLACK +"Le Joueur 2 perd " + memFd1J2.AfficheFace() + "a cause de la carte Le Minotaure"));
169+
System.out.println(BLACK +"Le Joueur 2 perd " + memFd1J2.AfficheFace() + "a cause de la carte Le Minotaure");
170170

171171
}
172172
else {
173173
Tours.joueur2.getInventaireJoueur().adderFace(new Face(memFd1J2.getType(),0-memFd1J2.getNbOR(), 0-memFd1J2.getNbLUN(),0-memFd1J2.getNbSOL(),0-memFd1J2.getNbSOL()));
174-
System.out.println(String.format(BLACK +"Le Joueur 2 perd " + memFd1J2.AfficheFace() + "a cause de la carte Le Minotaure"));
174+
System.out.println(BLACK +"Le Joueur 2 perd " + memFd1J2.AfficheFace() + "a cause de la carte Le Minotaure");
175175

176176
}
177177

178178
if(memFd2J2.getType() == Type.NORMAL){
179179
Tours.joueur2.getInventaireJoueur().adderFace(new Face(memFd2J2.getType(), 0-memFd2J2.getValeur(),memFd2J2.getRes()));
180-
System.out.println(String.format(BLACK +"Le Joueur 2 perd " + memFd2J2.AfficheFace() + "a cause de la carte Le Minotaure"));
180+
System.out.println(BLACK +"Le Joueur 2 perd " + memFd2J2.AfficheFace() + "a cause de la carte Le Minotaure");
181181

182182
}
183183
else {
184184
Tours.joueur2.getInventaireJoueur().adderFace(new Face(memFd2J2.getType(),0-memFd2J2.getNbOR(), 0-memFd2J2.getNbLUN(),0-memFd2J2.getNbSOL(),0-memFd2J2.getNbVICT()));
185-
System.out.println(String.format(BLACK +"Le Joueur 2 perd " + memFd2J2.AfficheFace() + "a cause de la carte Le Minotaure"));
185+
System.out.println(BLACK +"Le Joueur 2 perd " + memFd2J2.AfficheFace() + "a cause de la carte Le Minotaure");
186186

187187
}
188188
}
@@ -192,22 +192,22 @@ else if (Joueur == Tours.joueur2) {
192192
Face memFd2J1 = Tours.joueur1.getD2().getFace();
193193
if(memFd1J1.getType() == Type.NORMAL){
194194
Tours.joueur1.getInventaireJoueur().adderFace(new Face(memFd1J1.getType(), 0-memFd1J1.getValeur(),memFd1J1.getRes()));
195-
System.out.println(String.format(BLACK +"Le Joueur 1 perd " + memFd1J1.AfficheFace() + "a cause de la carte Le Minotaure"));
195+
System.out.println(BLACK +"Le Joueur 1 perd " + memFd1J1.AfficheFace() + "a cause de la carte Le Minotaure");
196196

197197
}
198198
else {
199199
Tours.joueur1.getInventaireJoueur().adderFace(new Face(memFd1J1.getType(),0-memFd1J1.getNbOR(), 0-memFd1J1.getNbLUN(),0-memFd1J1.getNbSOL(),0-memFd1J1.getNbSOL()));
200-
System.out.println(String.format(BLACK +"Le Joueur 1 perd " + memFd1J1.AfficheFace() + "a cause de la carte Le Minotaure"));
200+
System.out.println(BLACK +"Le Joueur 1 perd " + memFd1J1.AfficheFace() + "a cause de la carte Le Minotaure");
201201
}
202202

203203
if(memFd2J1.getType() == Type.NORMAL){
204204
Tours.joueur1.getInventaireJoueur().adderFace(new Face(memFd2J1.getType(), 0-memFd2J1.getValeur(),memFd2J1.getRes()));
205-
System.out.println(String.format(BLACK +"Le Joueur 1 perd " + memFd2J1.AfficheFace() + "a cause de la carte Le Minotaure"));
205+
System.out.println(BLACK +"Le Joueur 1 perd " + memFd2J1.AfficheFace() + "a cause de la carte Le Minotaure");
206206

207207
}
208208
else {
209209
Tours.joueur1.getInventaireJoueur().adderFace(new Face(memFd2J1.getType(),0-memFd2J1.getNbOR(), 0-memFd2J1.getNbLUN(),0-memFd2J1.getNbSOL(),0-memFd2J1.getNbVICT()));
210-
System.out.println(String.format(BLACK +"Le Joueur 1 perd " + memFd2J1.AfficheFace() + "a cause de la carte Le Minotaure"));
210+
System.out.println(BLACK +"Le Joueur 1 perd " + memFd2J1.AfficheFace() + "a cause de la carte Le Minotaure");
211211

212212
}
213213
}
@@ -225,7 +225,7 @@ private void effetEnigme(Joueur Joueur){
225225
Joueur.getInventaireJoueur().adderFace(lance2);
226226
Joueur.getInventaireJoueur().adderFace(lance3);
227227
Joueur.getInventaireJoueur().adderFace(lance4);
228-
System.out.println(String.format(BLACK +"Il gagne " + lance1.AfficheFace()+ " " + lance2.AfficheFace() +" "+ lance3.AfficheFace() +" "+ lance4.AfficheFace() +BLACK + " grace a la carte L'Enigme"));
228+
System.out.println(BLACK +"Il gagne " + lance1.AfficheFace()+ " " + lance2.AfficheFace() +" "+ lance3.AfficheFace() +" "+ lance4.AfficheFace() +BLACK + " grace a la carte L'Enigme");
229229
}
230230
else {
231231
Face lance1 = Joueur.getD2().getFace();
@@ -236,7 +236,7 @@ private void effetEnigme(Joueur Joueur){
236236
Joueur.getInventaireJoueur().adderFace(lance2);
237237
Joueur.getInventaireJoueur().adderFace(lance3);
238238
Joueur.getInventaireJoueur().adderFace(lance4);
239-
System.out.println(String.format(BLACK +"Il gagne " + lance1.AfficheFace()+ " " + lance2.AfficheFace() + " " +lance3.AfficheFace() + " " + lance4.AfficheFace() + BLACK +" grace a la carte L'Enigme"));
239+
System.out.println(BLACK +"Il gagne " + lance1.AfficheFace()+ " " + lance2.AfficheFace() + " " +lance3.AfficheFace() + " " + lance4.AfficheFace() + BLACK +" grace a la carte L'Enigme");
240240
}
241241
}
242242

@@ -248,13 +248,13 @@ public static void effetSabots(Joueur Joueur){
248248
if (choix == 1) {
249249
Face memFd1 = Joueur.getD1().getFace();
250250
Joueur.getInventaireJoueur().adderFace(memFd1);
251-
System.out.println(String.format(BLACK + "Il gagne " + memFd1.AfficheFace() + BLACK +" grace a la carte Les Sabots d'argent"));
251+
System.out.println(BLACK + "Il gagne " + memFd1.AfficheFace() + BLACK +" grace a la carte Les Sabots d'argent");
252252

253253
}
254254
else {
255255
Face memFd2 = Joueur.getD2().getFace();
256256
Joueur.getInventaireJoueur().adderFace(memFd2);
257-
System.out.println(String.format(BLACK +"Il gagne " + memFd2.AfficheFace() + BLACK +" grace a la carte Les Sabots d'argent"));
257+
System.out.println(BLACK +"Il gagne " + memFd2.AfficheFace() + BLACK +" grace a la carte Les Sabots d'argent");
258258

259259
}
260260
}
@@ -269,12 +269,14 @@ public static void effetAncien(Joueur Joueur){
269269

270270
if (choix == 1) {
271271
Joueur.getInventaireJoueur().setNbOR(nbOr - 3);
272+
if (nbOr<=3)
273+
Joueur.getInventaireJoueur().setNbOR(0);
272274
Joueur.getInventaireJoueur().setNbVictoire(nbVict + 4);
273-
System.out.println(String.format("Il échange à l'ancien 3 Or contre 4 points Victoire"));
275+
System.out.println("Il échange à l'ancien 3 Or contre 4 points Victoire");
274276

275277
}
276278
else{
277-
System.out.println(String.format("Il choisit de garder son Or face a l'Ancien"));
279+
System.out.println("Il choisit de garder son Or face a l'Ancien");
278280
}
279281

280282
}
@@ -287,15 +289,15 @@ public static void effetAiles(Joueur Joueur){
287289

288290
if (choix == 0){
289291
Joueur.getInventaireJoueur().setNbOR(Joueur.getInventaireJoueur().getNbOR() + 1);
290-
System.out.println(String.format("Il choisit de prendre 1 Or aux Ailes de la Gardienne"));
292+
System.out.println("Il choisit de prendre 1 Or aux Ailes de la Gardienne");
291293
}
292294
if (choix == 1){
293295
Joueur.getInventaireJoueur().setNbOR(Joueur.getInventaireJoueur().getNbSolaire() + 1);
294-
System.out.println(String.format("Il choisit de prendre 1 Solaire aux Ailes de la Gardienne"));
296+
System.out.println("Il choisit de prendre 1 Solaire aux Ailes de la Gardienne");
295297
}
296298
if (choix == 2){
297299
Joueur.getInventaireJoueur().setNbOR(Joueur.getInventaireJoueur().getNbLunaire() + 1);
298-
System.out.println(String.format("Il choisit de prendre 1 Lunaire aux Ailes de la Gardienne"));
300+
System.out.println("Il choisit de prendre 1 Lunaire aux Ailes de la Gardienne");
299301
}
300302

301303
}

src/main/java/partie/Tours.java

Lines changed: 113 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public class Tours {
3131
static {new Joueur(); }
3232

3333
public Tours(Joueur joueur1, Joueur joueur2){
34-
this.joueur1 = joueur1;
35-
this.joueur2 = joueur2;
34+
Tours.joueur1 = joueur1;
35+
Tours.joueur2 = joueur2;
3636
initInvent();
3737
}
3838
private void initInvent() {
@@ -249,24 +249,129 @@ public int partieStatPoint() {
249249

250250
}
251251
public int partieStat() {
252-
for (int acc = 0; acc < 9; acc++) {
252+
for(int acc = 0 ; acc < 9; acc++) {
253253
Face memFd1J1 = joueur1.getD1().getFace();
254254
Face memFd2J1 = joueur1.getD2().getFace();
255255
Face memFd1J2 = joueur2.getD1().getFace();
256256
Face memFd2J2 = joueur2.getD2().getFace();
257-
257+
// On ajoute les ressources obtenues aux ressources de l'inventaire
258258
joueur1.getInventaireJoueur().adderFace(memFd1J1);
259259
joueur1.getInventaireJoueur().adderFace(memFd2J1);
260260
joueur2.getInventaireJoueur().adderFace(memFd1J2);
261261
joueur2.getInventaireJoueur().adderFace(memFd2J2);
262+
Choix Courant = new Choix();
263+
Courant.addChoixList();
264+
int rand1 = Courant.getChoixList(5);
265+
int rand2 = Courant.getChoixList(6);
266+
int choix1 = Courant.getChoixList(7); /* 0 il acheter une carte 1 il achete une face */
267+
int choix2 = Courant.getChoixList(8);/* 0 il acheter une carte 1 il achete une face */
268+
269+
/* pour le Joueur1 */
270+
/* Si il veut une carte */
271+
if (choix1 == 0){
272+
Exploit Choix = joueur1.acheterCarte();
273+
if (Choix == NULL)
274+
choix1=1;
275+
}
276+
277+
/* Si il veut une face */
278+
if (choix1 == 1){
279+
Face AchatJ1 = joueur1.acheterFace();
280+
joueur1.changementFace(AchatJ1); /* on l'implement sur son dé */
281+
}
282+
/* pour le Jouer2 */
283+
if (choix2 == 0){
284+
Exploit Choix2 = joueur2.acheterCarte();
285+
if (Choix2 == NULL)
286+
choix2=1;
287+
}
288+
289+
if (choix2 == 1){
290+
Face AchatJ2 = joueur2.acheterFace();
291+
joueur2.changementFace(AchatJ2); /* on l'implement sur son dé */
292+
}
293+
if (((rand1 == 0) & (rand2 == 1) & (joueur1.getInventaireJoueur().getNbSolaire() > 1))
294+
| (((rand1 == 0) & (rand2 == 0) & (joueur1.getInventaireJoueur().getNbSolaire() > 1) & (joueur2.getInventaireJoueur().getNbSolaire() < 2)))) {
295+
joueur1.getInventaireJoueur().setInventaire(joueur1.getInventaireJoueur().getNbOR(), joueur1.getInventaireJoueur().getNbSolaire() - 2, joueur1.getInventaireJoueur().getNbLunaire(), joueur1.getInventaireJoueur().getNbVictoire(),joueur1.getInventaireJoueur().getCartes());
296+
Face memFd1J1bis = joueur1.getD1().getFace();
297+
Face memFd2J1bis = joueur1.getD2().getFace();
298+
// On ajoute les ressources obtenues aux ressources de l'inventaire
299+
joueur1.getInventaireJoueur().adderFace(memFd1J1bis);
300+
joueur1.getInventaireJoueur().adderFace(memFd2J1bis);
301+
302+
/* pour le Joueur1 */
303+
/* Si il veut une carte */
304+
if (choix1 == 1){
305+
Exploit Choix = joueur1.acheterCarte();
306+
if (Choix == NULL)
307+
choix1=0;
308+
}
309+
310+
/* Si il veut une face */
311+
if (choix1 == 0){
312+
Face AchatJ1 = joueur1.acheterFace();
313+
joueur1.changementFace(AchatJ1); /* on l'implement sur son dé */
314+
}
315+
}
316+
if (((rand1 == 1) & (rand2 == 0) & (joueur2.getInventaireJoueur().getNbSolaire() > 1))
317+
|
318+
(((rand1 == 0) & (rand2 == 0) & (joueur2.getInventaireJoueur().getNbSolaire() > 1) & (joueur1.getInventaireJoueur().getNbSolaire() < 2)))) {
319+
joueur2.getInventaireJoueur().setInventaire(joueur2.getInventaireJoueur().getNbOR(), joueur2.getInventaireJoueur().getNbSolaire() - 2, joueur2.getInventaireJoueur().getNbLunaire(), joueur2.getInventaireJoueur().getNbVictoire(),joueur2.getInventaireJoueur().getCartes());
320+
Face memFd1J2bis = joueur2.getD1().getFace();
321+
Face memFd2J2bis = joueur2.getD2().getFace();
322+
// On ajoute les ressources obtenues aux ressources de l'inventaire
323+
joueur2.getInventaireJoueur().adderFace(memFd1J2bis);
324+
joueur2.getInventaireJoueur().adderFace(memFd2J2bis);
325+
/* pour le Jouer2 */
326+
if (choix2 == 0){
327+
Exploit Choix2 = joueur2.acheterCarte();
328+
if (Choix2 == NULL)
329+
choix2=1;
330+
}
331+
if (choix2 == 0){
332+
Face AchatJ2 = joueur2.acheterFace();
333+
joueur2.changementFace(AchatJ2);
262334

335+
}
336+
}
337+
if ((rand1 == 0) & (rand2 == 0) & (joueur1.getInventaireJoueur().getNbSolaire() > 1) & (joueur2.getInventaireJoueur().getNbSolaire() > 1)) {
338+
joueur2.getInventaireJoueur().setInventaire(joueur2.getInventaireJoueur().getNbOR(), joueur2.getInventaireJoueur().getNbSolaire() - 2, joueur2.getInventaireJoueur().getNbLunaire(), joueur2.getInventaireJoueur().getNbVictoire(),joueur2.getInventaireJoueur().getCartes());
339+
joueur1.getInventaireJoueur().setInventaire(joueur1.getInventaireJoueur().getNbOR(), joueur1.getInventaireJoueur().getNbSolaire() - 2, joueur1.getInventaireJoueur().getNbLunaire(), joueur1.getInventaireJoueur().getNbVictoire(),joueur1.getInventaireJoueur().getCartes());
340+
Face MemFd1J1 = joueur1.getD1().getFace();
341+
Face MemFd2J1 = joueur1.getD2().getFace();
342+
Face MemFd1J2 = joueur2.getD1().getFace();
343+
Face MemFd2J2 = joueur2.getD2().getFace();
344+
// On ajoute les ressources obtenues aux ressources de l'inventaire
345+
joueur1.getInventaireJoueur().adderFace(MemFd1J1);
346+
joueur1.getInventaireJoueur().adderFace(MemFd2J1);
347+
joueur2.getInventaireJoueur().adderFace(MemFd1J2);
348+
joueur2.getInventaireJoueur().adderFace(MemFd2J2);
263349

264-
Face AchatJ1 = joueur1.acheterFace();
265-
Face AchatJ2 = joueur2.acheterFace();
350+
/* pour le Joueur1 */
351+
/* Si il veut une carte */
352+
if (choix1 == 0){
353+
Exploit Choix = joueur1.acheterCarte();
354+
if (Choix ==NULL)
355+
choix1=1;
356+
}
266357

267-
joueur1.changementFace(AchatJ1);
268-
joueur2.changementFace(AchatJ2);
358+
/* Si il veut une face */
359+
if (choix1 == 0){
360+
Face AchatJ1 = joueur1.acheterFace();
361+
joueur1.changementFace(AchatJ1); /* on l'implement sur son dé */
362+
}
363+
/* pour le Jouer2 */
364+
if (choix2 == 0){
365+
Exploit Choix2 = joueur2.acheterCarte();
366+
if (Choix2 == NULL)
367+
choix2=1;
368+
}
369+
if (choix2 == 0){
370+
Face AchatJ2 = joueur2.acheterFace();
371+
joueur2.changementFace(AchatJ2);
269372

373+
}
374+
}
270375

271376
}
272377
if (joueur1.getInventaireJoueur().getNbVictoire() < joueur2.getInventaireJoueur().getNbVictoire()) {

0 commit comments

Comments
 (0)