This commit is contained in:
marc barbier
2021-01-06 17:39:16 +01:00
6 changed files with 35 additions and 3 deletions
+15 -3
View File
@@ -1,6 +1,7 @@
package game;
import java.io.IOException;
import java.util.Iterator;
import game.cards.Card;
import game.cards.CardRegistery;
@@ -219,7 +220,14 @@ public class Joueur {
* cette methode a pour but d'executé les evenement de fin de trous des cartes
*/
public void endPhase() {
// TODO Auto-generated method stub
Iterator<Card> it = board.getIterator();
while(it.hasNext())
{
Card c = it.next();
if (c != null) {
c.resetAttack();
}
}
}
public ComsJoueur getComs() {
@@ -312,14 +320,18 @@ public class Joueur {
if (attackingCard == null) {
throw new RuntimeException("invalid attack");
} else {
if (carteCible.equals("100")) {
if (carteCible.equals("100") && !attackingCard.hasAlreadyAttacked()) {
boolean isadvDead = handleAttackAgainstPlayer(attackingCard, adversaire);
if(isadvDead)
{
phaseActive = false;
}
attackingCard.hasAttacked();
} else {
handleAttackAgainstCard(attackingCard, carteCible, adversaire);
if (!attackingCard.hasAlreadyAttacked()) {
handleAttackAgainstCard(attackingCard, carteCible, adversaire);
attackingCard.hasAttacked();
}
}
}
break;