re equilibrage

This commit is contained in:
marc barbier
2021-01-09 14:31:19 +01:00
parent 449cf3d7b0
commit 0654fc7740
65 changed files with 135 additions and 47 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -10,7 +10,7 @@ public class Moyen_Age_Christine extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 0; return 1;
} }
/** /**
@@ -20,7 +20,7 @@ public class Moyen_Age_Christine extends Card{
*/ */
@Override @Override
public int getDefaultHealth() { public int getDefaultHealth() {
return 2; return 1;
} }
@@ -1,8 +1,9 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.VigilanceCard;
public class Moyen_Age_Etienne extends Card{ public class Moyen_Age_Etienne extends VigilanceCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+3 -3
View File
@@ -1,8 +1,8 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.SpecialCard.DoubleBufCard;
public class Moyen_Age_Jean extends Card{ public class Moyen_Age_Jean extends DoubleBufCard{
/** /**
@@ -22,7 +22,7 @@ public class Moyen_Age_Jean extends Card{
*/ */
@Override @Override
public int getDefaultHealth() { public int getDefaultHealth() {
return 3; return 2;
} }
@@ -1,8 +1,9 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.ILifeSteal;
public class Moyen_Age_Jeanne extends Card{ public class Moyen_Age_Jeanne extends Card implements ILifeSteal{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.SpecialCard.HealthBufCard;
public class Moyen_Age_Louis extends Card{ public class Moyen_Age_Louis extends HealthBufCard{
/** /**
@@ -1,8 +1,9 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.IInvisible;
public class Moyen_Age_PhilippeIV extends Card{ public class Moyen_Age_PhilippeIV extends Card implements IInvisible{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
@@ -1,8 +1,8 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.SpecialCard.VigilanceCard;
public class Moyen_Age_Pierre extends Card{ public class Moyen_Age_Pierre extends VigilanceCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
* *
@@ -11,7 +11,7 @@ public class Moyen_Age_Pierre_Ermite extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 0; return 1;
} }
/** /**
@@ -21,7 +21,7 @@ public class Moyen_Age_Pierre_Ermite extends Card{
*/ */
@Override @Override
public int getDefaultHealth() { public int getDefaultHealth() {
return 3; return 2;
} }
@@ -1,8 +1,9 @@
package game.cards.MoyenAge; package game.cards.MoyenAge;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.VigilanceCard;
public class Moyen_Age_Roland extends Card{ public class Moyen_Age_Roland extends VigilanceCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+3 -2
View File
@@ -1,8 +1,9 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.StrongifyBufCard;
public class Mythes_Achille extends Card{ public class Mythes_Achille extends StrongifyBufCard{
/** /**
@@ -12,7 +13,7 @@ public class Mythes_Achille extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 4; return 5;
} }
/** /**
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.VigilanceCard;
public class Mythes_Amazones extends Card{ public class Mythes_Amazones extends VigilanceCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
* *
+1 -1
View File
@@ -33,7 +33,7 @@ public class Mythes_Chiron extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 3; return 2;
} }
+3 -3
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.DoubleBufCard;
public class Mythes_Dédale extends Card{ public class Mythes_Dédale extends DoubleBufCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
@@ -33,7 +33,7 @@ public class Mythes_Dédale extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 1; return 3;
} }
} }
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.LonerCard;
public class Mythes_Erinyes extends Card{ public class Mythes_Erinyes extends LonerCard{
/** /**
+3 -3
View File
@@ -12,7 +12,7 @@ public class Mythes_Hades extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 7; return 6;
} }
/** /**
@@ -22,7 +22,7 @@ public class Mythes_Hades extends Card{
*/ */
@Override @Override
public int getDefaultHealth() { public int getDefaultHealth() {
return 7; return 6;
} }
@@ -33,7 +33,7 @@ public class Mythes_Hades extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 9; return 6;
} }
} }
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.LonerCard;
public class Mythes_Heracles extends Card{ public class Mythes_Heracles extends LonerCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+1 -1
View File
@@ -11,7 +11,7 @@ public class Mythes_Hermione extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 0; return 1;
} }
/** /**
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.DoubleBufCard;
public class Mythes_Minos extends Card{ public class Mythes_Minos extends DoubleBufCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+2 -2
View File
@@ -1,8 +1,8 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.SpecialCard.SelfHarmCard;
public class Mythes_Oedipie extends Card{ public class Mythes_Oedipie extends SelfHarmCard{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
@@ -12,7 +12,7 @@ public class Mythes_Perséphone extends Card{
@Override @Override
public int getDefaultHealth() { public int getDefaultHealth() {
return 4; return 6;
} }
+2 -1
View File
@@ -1,8 +1,9 @@
package game.cards.Mythes; package game.cards.Mythes;
import game.cards.Card; import game.cards.Card;
import game.cards.SpecialCard.IShortRange;
public class Mythes_Psyché extends Card{ public class Mythes_Psyché extends Card implements IShortRange{
/** /**
* retourne un entier coresspondant a l'attaque de la carte * retourne un entier coresspondant a l'attaque de la carte
+1 -1
View File
@@ -12,7 +12,7 @@ public class Mythes_Thanatos extends Card{
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 2; return 4;
} }
/** /**
@@ -27,7 +27,7 @@ public class Renaissance_Mehmet extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 1; return 2;
} }
@@ -17,7 +17,7 @@ public class Renaissance_Soliman extends Card {
@Override @Override
public int getCost() { public int getCost() {
return 9; return 7;
} }
@@ -33,7 +33,7 @@ public class Rennaissance_Casimir extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 7; return 5;
} }
@@ -1,9 +1,9 @@
package game.cards.Renaissance; package game.cards.Renaissance;
import game.cards.Card; import game.cards.SpecialCard.HasteCard;
import game.cards.SpecialCard.IToxic; import game.cards.SpecialCard.IToxic;
public class Rennaissance_Decouverte_Amerique extends Card implements IToxic{ public class Rennaissance_Decouverte_Amerique extends HasteCard implements IToxic{
/** /**
@@ -32,7 +32,7 @@ public class Rennaissance_Francois extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 5; return 7;
} }
} }
@@ -32,7 +32,7 @@ public class Rennaissance_Henri_8 extends Card{
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 6; return 5;
} }
@@ -12,7 +12,7 @@ public class Rennaissance_Isabelle extends Card {
*/ */
@Override @Override
public int getDefaultAttack() { public int getDefaultAttack() {
return 1; return 2;
} }
/** /**
@@ -32,7 +32,7 @@ public class Rennaissance_Vlad extends Card {
*/ */
@Override @Override
public int getCost() { public int getCost() {
return 8; return 5;
} }
+7
View File
@@ -0,0 +1,7 @@
package game.cards.SpecialCard;
import game.cards.Card;
public abstract class BufCard extends Card{
}
@@ -0,0 +1,20 @@
package game.cards.SpecialCard;
import java.util.Iterator;
import game.Board;
import game.cards.Card;
public abstract class DoubleBufCard extends BufCard{
@Override
public void onCardPlaced(Board board) {
super.onCardPlaced(board);
Iterator<Card> it = board.getIterator();
while(it.hasNext())
{
Card card = it.next();
card.heal(1);
card.makeStronger(1);
}
}
}
@@ -0,0 +1,16 @@
package game.cards.SpecialCard;
import game.Board;
import game.cards.Card;
public abstract class ExtremeLonerCard extends Card{
@Override
public void onCardPlaced(Board board) {
if(board.getBoardSize() == 1)
{
makeStronger(-2);
heal(-2);
}
super.onCardPlaced(board);
}
}
@@ -0,0 +1,20 @@
package game.cards.SpecialCard;
import java.util.Iterator;
import game.Board;
import game.cards.Card;
public abstract class HealthBufCard extends BufCard{
@Override
public void onCardPlaced(Board board) {
super.onCardPlaced(board);
Iterator<Card> it = board.getIterator();
while(it.hasNext())
{
Card card = it.next();
card.heal(1);
}
}
}
@@ -0,0 +1,19 @@
package game.cards.SpecialCard;
import java.util.Iterator;
import game.Board;
import game.cards.Card;
public abstract class StrongifyBufCard extends BufCard{
@Override
public void onCardPlaced(Board board) {
super.onCardPlaced(board);
Iterator<Card> it = board.getIterator();
while(it.hasNext())
{
Card card = it.next();
card.heal(1);
}
}
}