@@ -238,7 +238,7 @@ public void interfaceGame() {
238
238
239
239
this .nbMonstreEtage (menu .menuMonstreEtage (listMonstre .size ())); //def : ok
240
240
this .initEtageMonstre (); //def : ok
241
- this .affListEtage ();
241
+ this .affListEtage ();
242
242
}
243
243
244
244
/*
@@ -310,21 +310,29 @@ public void game() {
310
310
//listHeros.get(0).getRpg().figth(listMonstre.get(0)); //bb//bb
311
311
//listMonstre.get(0).getRpg().figth(listHeros.get(0));
312
312
313
+ //////////////////////////////////
314
+
313
315
int dieMonstre = listMonstre .size ();
314
316
int dieHeros = listHeros .size ();
315
317
int toogle = 0 ;
316
- boolean win = true ;
318
+ boolean win = false ;
319
+
320
+ int nextHero = 0 ;
321
+ //////////////////////////////////
317
322
nbEtages =1 ;
323
+ nbMonstreEtage = 2 ;
318
324
initEtageMonstre ();
325
+ //////////////////////////////////
319
326
320
- for (ArrayList <Monstre > valeur1 : listEtages ) {
327
+ System .out .println (listEtages .size ());
328
+ for (ArrayList <Monstre > lisMonstre : listEtages ) {
321
329
System .out .println ("\n \n \n \n \n \n Etages" );
322
- for (Monstre valeur2 : valeur1 ) {
323
- valeur2 .affichePersonnage ();
324
- valeur2 .getArme ().affiArme ();
325
- valeur2 .getArmure ().affiArmure ();
330
+ for (Monstre mtr : lisMonstre ) {
331
+ mtr .affichePersonnage ();
332
+ mtr .getArme ().affiArme ();
333
+ mtr .getArmure ().affiArmure ();
326
334
327
- combatListEtage ();
335
+ combatListEtage (dieMonstre , dieHeros , mtr , nextHero );
328
336
329
337
}
330
338
}
@@ -353,9 +361,30 @@ public void game() {
353
361
toogle --;
354
362
}
355
363
}
364
+
356
365
357
366
}
358
367
368
+ public void eeee () {
369
+
370
+ System .out .println (listEtages .size ());
371
+ for (ArrayList <Monstre > valeur1 : listEtages ) {
372
+ System .out .println ("\n \n \n \n \n \n Etages" );
373
+ for (Monstre valeur2 : valeur1 ) {
374
+ valeur2 .affichePersonnage ();
375
+ valeur2 .getArme ().affiArme ();
376
+ valeur2 .getArmure ().affiArmure ();
377
+
378
+
379
+ }
380
+ }
381
+ }
382
+
383
+
384
+
385
+
386
+
387
+
359
388
public boolean verifiedLife (Personnage item ) {
360
389
boolean response = false ;
361
390
if (item .getPointVie ()<0 ) {
@@ -365,8 +394,34 @@ public boolean verifiedLife(Personnage item) {
365
394
}
366
395
367
396
368
- public void combatListEtage () {
397
+ public void combatListEtage (int dieM ,int dieH ,Personnage monst ,int nHeros ) {
398
+
399
+ int toogle = 0 ;
400
+ boolean win = true ;
369
401
402
+ while ((dieM != 0 || dieH !=0 ) && !win ) {
403
+
404
+ if (toogle == 0 ) {
405
+ listHeros .get (nHeros ).getRpg ().figth (monst );
406
+
407
+ if (verifiedLife (monst )) {
408
+ win = true ;
409
+ dieM --;
410
+ System .out .println ("winner is Heros" );
411
+ }
412
+ toogle ++;
413
+ }else {
414
+ monst .getRpg ().figth (listHeros .get (nHeros ));
415
+
416
+ if (verifiedLife (listHeros .get (nHeros ))) {
417
+ win = true ;
418
+ nHeros ++;
419
+ dieH --;
420
+ System .out .println ("winner is monstre" );
421
+ }
422
+ toogle --;
423
+ }
424
+ }
370
425
371
426
}
372
427
0 commit comments