ajout des cartes sur le servuer + phase principale codé mais pas testé
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package game;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Board {
|
||||
|
||||
private Card[] board;
|
||||
|
||||
public Board() {
|
||||
board = new Card[5];
|
||||
}
|
||||
|
||||
public boolean isZoneAvaliable(int zone) {
|
||||
return board[zone] == null;
|
||||
}
|
||||
|
||||
public void setCard(int index, Card c)
|
||||
{
|
||||
board[index]=c;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package game;
|
||||
public final class Command {
|
||||
private Command(){} // pas de contructor on ne veut pas instancier cette classe
|
||||
public static final String YOURTURN="yourturn";
|
||||
public static final String DRAW = "draw";
|
||||
public static final String GET_DECK = "getDeck";
|
||||
public static final String PUT_CARD = "putCard";
|
||||
public static final String PUT_ENEMY_CARD = "enemycard";
|
||||
public static final String SHUFFLE_DECK = "shuffleDeck";
|
||||
public static final String SELECT_CARD = "selectCard";
|
||||
public static final String ATTACK = "attack";
|
||||
public static final String DEFEND = "defend";
|
||||
public static final String CAST_SPELL = "castSpell";
|
||||
public static final String PASS_TURN = "passTurn";
|
||||
public static final String POPUP = "pupup";
|
||||
public static final String ENEMYTURN = "enemyTurn";
|
||||
public static final String SETMANA = "setmana";
|
||||
public static final String WIN = "win";
|
||||
public static final String LOSE = "lose";
|
||||
public static final String PING = "ping";
|
||||
public static final Object PONG = "pong";
|
||||
public static final Object NOK = "nok";
|
||||
public static final Object OK = "ok";
|
||||
|
||||
}
|
||||
@@ -1,14 +1,13 @@
|
||||
package game;
|
||||
|
||||
import game.deck.Deck;
|
||||
import game.deck.DemoDeck;
|
||||
|
||||
public class DeckRegistery {
|
||||
public static Deck get(String name)
|
||||
{
|
||||
switch (name) {
|
||||
default:
|
||||
return new DemoDeck();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+41
-3
@@ -1,10 +1,48 @@
|
||||
package game;
|
||||
|
||||
public class Hand {
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import game.cards.Card;
|
||||
import game.deck.Deck;
|
||||
|
||||
public class Hand {
|
||||
List<Card> hand;
|
||||
private Deck deck;
|
||||
|
||||
public Hand(Deck deck) {
|
||||
this.deck=deck;
|
||||
this.hand = new ArrayList<>();
|
||||
}
|
||||
|
||||
//TODO limiter le nombre de carte
|
||||
public void draw(int i) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
for(int j=0 ; j < i ; j++)
|
||||
{
|
||||
hand.add(deck.getCards().pop());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne l'index de la carte
|
||||
* @param c la classe de la carte cherché
|
||||
* @return -1 si elle n'est pas trouver
|
||||
*/
|
||||
public int contains(Class<? extends Card> c) {
|
||||
int index = 0;
|
||||
for(Card ca : hand)
|
||||
{
|
||||
if(ca.getClass().equals(c))
|
||||
{
|
||||
return index;
|
||||
}
|
||||
index++;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public Card remove(int index) {
|
||||
return hand.remove(index);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+134
-14
@@ -3,21 +3,25 @@ package game;
|
||||
import java.io.IOException;
|
||||
import java.net.Socket;
|
||||
|
||||
import game.cards.Card;
|
||||
import game.cards.CardRegistery;
|
||||
import game.deck.Deck;
|
||||
|
||||
public class Joueur {
|
||||
|
||||
Socket connection;
|
||||
ComsJoueur coms;
|
||||
Deck deck;
|
||||
Hand hand;
|
||||
int PV;
|
||||
private Socket connection;
|
||||
private ComsJoueur coms;
|
||||
private Deck deck;
|
||||
private Hand hand;
|
||||
private int pV;
|
||||
private int currentMana=0;
|
||||
private int mana;
|
||||
|
||||
|
||||
public Joueur(Socket connectionJoueur) throws IOException {
|
||||
connection=connectionJoueur;
|
||||
coms = new ComsJoueur(connection);
|
||||
hand = new Hand();
|
||||
PV =20;
|
||||
pV =20;
|
||||
}
|
||||
|
||||
public void requestDataEarlyGameData() throws IOException {
|
||||
@@ -25,6 +29,7 @@ public class Joueur {
|
||||
String deckname = (String) coms.recieve();
|
||||
deck = DeckRegistery.get(deckname);
|
||||
deck.shuffle();
|
||||
hand = new Hand(deck);
|
||||
coms.send(DeckSerializer.serializeDeck(deck));
|
||||
draw(5);
|
||||
|
||||
@@ -32,25 +37,117 @@ public class Joueur {
|
||||
|
||||
public void draw(int amount) throws IOException
|
||||
{
|
||||
coms.send("draw");
|
||||
coms.send(Command.DRAW);
|
||||
coms.send(amount);
|
||||
hand.draw(amount);
|
||||
}
|
||||
|
||||
public void standyPhase() throws IOException {
|
||||
coms.send("yourTurn");
|
||||
public void debutTourEnemie() throws IOException {
|
||||
coms.send(Command.ENEMYTURN);
|
||||
}
|
||||
|
||||
public void win() throws IOException {
|
||||
coms.send("win");
|
||||
coms.send(Command.WIN);
|
||||
}
|
||||
|
||||
public void lose() throws IOException {
|
||||
coms.send("lose");
|
||||
coms.send(Command.LOSE);
|
||||
}
|
||||
|
||||
public void mainPhase1() {
|
||||
// TODO Auto-generated method stub
|
||||
/**
|
||||
* premiére phase de jeu avant d'attacker
|
||||
* @param adversaire
|
||||
* @param board
|
||||
* @throws IOException
|
||||
*/
|
||||
public void mainPhase1(Joueur adversaire, Board board) throws IOException {
|
||||
//on prepare la mana
|
||||
if(currentMana < 10)currentMana++;
|
||||
mana=currentMana;
|
||||
coms.send(Command.SETMANA);
|
||||
coms.send(mana);
|
||||
|
||||
//on affiche le debut de tour
|
||||
coms.send(Command.YOURTURN);
|
||||
|
||||
boolean phaseActive=true;
|
||||
//debut de l'écoude des action client
|
||||
while(phaseActive)
|
||||
{
|
||||
String command = (String) coms.recieve();
|
||||
if(command != null)
|
||||
{
|
||||
switch (command) {
|
||||
|
||||
case Command.PING:
|
||||
coms.send(Command.PONG);
|
||||
break;
|
||||
|
||||
case Command.PASS_TURN:
|
||||
phaseActive=false;
|
||||
break;
|
||||
|
||||
case Command.PUT_CARD:
|
||||
putCard(adversaire,board);
|
||||
break;
|
||||
|
||||
default:
|
||||
coms.send(Command.POPUP);
|
||||
coms.send("vous ne pouvez pas faire sa a la premiére phase");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//on maintien l'adversaire actif en lui envoyant un ping
|
||||
adversaire.ping();
|
||||
}
|
||||
}
|
||||
|
||||
private void putCard(Joueur adversaire, Board board) throws IOException {
|
||||
Object info = coms.recieve();
|
||||
if(info instanceof String) {
|
||||
System.err.println((String)info);
|
||||
}else {
|
||||
int cardId = (int)info;
|
||||
|
||||
Class<? extends Card> cardClass = CardRegistery.get(cardId);
|
||||
|
||||
int zone = (int)coms.recieve();
|
||||
|
||||
int handIndex = hand.contains(cardClass);
|
||||
if(handIndex == -1)coms.send(Command.NOK);
|
||||
else {
|
||||
if(board.isZoneAvaliable(zone))
|
||||
{
|
||||
Card card = hand.remove(handIndex);
|
||||
board.setCard(zone, card);
|
||||
adversaire.enemyPlay(cardId,zone);
|
||||
coms.send(Command.OK);
|
||||
}else {
|
||||
coms.send(Command.NOK);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void enemyPlay(int cardId,int zone) throws IOException {
|
||||
coms.send(Command.PUT_ENEMY_CARD);
|
||||
coms.send(cardId);
|
||||
coms.send(zone);
|
||||
}
|
||||
|
||||
/**
|
||||
* envoie ping au jour et retourne vrai si le joueur a repondu
|
||||
* @return
|
||||
*/
|
||||
private boolean ping() {
|
||||
try {
|
||||
coms.send(Command.PING);
|
||||
} catch (IOException e) {
|
||||
return false;
|
||||
}
|
||||
return coms.recieve().equals(Command.PONG);//pong
|
||||
|
||||
}
|
||||
|
||||
@@ -64,4 +161,27 @@ public class Joueur {
|
||||
|
||||
}
|
||||
|
||||
public Socket getConnection() {
|
||||
return connection;
|
||||
}
|
||||
|
||||
public void setPV(int pV) {
|
||||
this.pV = pV;
|
||||
}
|
||||
|
||||
public boolean isDead()
|
||||
{
|
||||
return pV == 0;
|
||||
}
|
||||
|
||||
public boolean isAlive()
|
||||
{
|
||||
return !isDead();
|
||||
}
|
||||
|
||||
public void sendMessage(String message) throws IOException
|
||||
{
|
||||
coms.send("pupup");
|
||||
coms.send(message);
|
||||
}
|
||||
}
|
||||
|
||||
+34
-12
@@ -6,9 +6,11 @@ import java.net.Socket;
|
||||
public class Match extends Thread {
|
||||
Joueur joueur1, joueur2;
|
||||
int tour = 1;
|
||||
private Board board;
|
||||
|
||||
public Match(Socket j1, Socket j2) throws IOException {
|
||||
super();
|
||||
this.board=new Board();
|
||||
// random j2/j1
|
||||
if (Math.random() > 0.5F) {
|
||||
joueur1 = new Joueur(j1);
|
||||
@@ -29,26 +31,45 @@ public class Match extends Thread {
|
||||
// gameplay
|
||||
@Override
|
||||
public void run() {
|
||||
while (joueur1.PV != 0 || joueur2.PV != 0) {
|
||||
while (joueur1.isAlive() && joueur2.isAlive()) {
|
||||
try {
|
||||
tour(joueur1);
|
||||
tour(joueur2);
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
endGameAfterIssue();
|
||||
}
|
||||
}
|
||||
try {
|
||||
endMatch();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
endGameAfterIssue();
|
||||
}
|
||||
}
|
||||
|
||||
private void endGameAfterIssue() {
|
||||
if(PlayerTesteur.playerTest(joueur1.getConnection()))
|
||||
{
|
||||
try {
|
||||
joueur1.win();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if(PlayerTesteur.playerTest(joueur2.getConnection()))
|
||||
{
|
||||
try {
|
||||
joueur2.win();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
joueur1.setPV(0);
|
||||
joueur2.setPV(0);
|
||||
}
|
||||
|
||||
//annonce du vainqueur et du perdant
|
||||
private void endMatch() throws IOException {
|
||||
if(joueur1.PV == 0) {
|
||||
if(joueur1.isDead()) {
|
||||
joueur2.win();
|
||||
joueur1.lose();
|
||||
}else {
|
||||
@@ -59,13 +80,14 @@ public class Match extends Thread {
|
||||
|
||||
//enchainement d'action que fait un joueur durant son tour
|
||||
private void tour(Joueur joueur) throws IOException {
|
||||
joueur1.coms.send("pupup");
|
||||
joueur1.coms.send("tour : " + tour);
|
||||
joueur2.coms.send("pupup");
|
||||
joueur2.coms.send("tour : " + tour);
|
||||
//on affiche le message du debut de tour enemie
|
||||
Joueur enemy = joueur.equals(joueur1) ? joueur2 : joueur1;
|
||||
|
||||
enemy.debutTourEnemie();
|
||||
|
||||
joueur.draw(1); //pioche 1 carte
|
||||
joueur.standyPhase(); //Activation des effets avant que le tour du @joueur commence
|
||||
joueur.mainPhase1(); //Joue autant de carte qu'il veut/peut
|
||||
|
||||
joueur.mainPhase1(enemy,board); //Joue autant de carte qu'il veut/peut
|
||||
battlePhase(joueur);//lance des attaques à son adversaire qui peut répliquer
|
||||
joueur.mainPhase2();//Nouvelle phase ou le @joueur peut jouer ses cartes si il veut/peut
|
||||
joueur.endPhase();//fin du tour du @joueur
|
||||
|
||||
@@ -16,7 +16,7 @@ public class PlayerTesteur {
|
||||
}
|
||||
|
||||
try {
|
||||
com.send("ping");
|
||||
com.send(Command.PING);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
System.err.println("une erreur c'est produite l'ors du ping");
|
||||
|
||||
@@ -1,28 +1,55 @@
|
||||
package game.cards;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public abstract class Card implements Serializable{
|
||||
public abstract class Card{
|
||||
|
||||
|
||||
private int attack;
|
||||
private int health;
|
||||
|
||||
public Card() {
|
||||
attack = getDefaultAttack();
|
||||
health = getDefaultHealth();
|
||||
}
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
* @return
|
||||
*/
|
||||
public abstract int getAttack();
|
||||
|
||||
/**
|
||||
public final int getAttack() {
|
||||
return attack;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
* @return
|
||||
*/
|
||||
public abstract int getHealth();
|
||||
public final int getHealth() {
|
||||
return health;
|
||||
}
|
||||
|
||||
public abstract int getDefaultAttack();
|
||||
public abstract int getDefaultHealth();
|
||||
|
||||
/**
|
||||
* evenement déclanché au placement de la carte
|
||||
*/
|
||||
public void onCardPlaced(){};
|
||||
/**
|
||||
* évenement déclenché a la mort de la carte
|
||||
*/
|
||||
public void onCardDestroyed(){};
|
||||
/**
|
||||
* évenement déclenché au debut de tour
|
||||
*/
|
||||
public void onTurnStart(){};
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return ""+CardRegistery.get(this.getClass());
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne le cout de la carte
|
||||
* @return
|
||||
*/
|
||||
public abstract int getCost();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,26 +1,221 @@
|
||||
package game.cards;
|
||||
|
||||
import java.rmi.registry.Registry;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import game.cards.MoyenAge.Moyen_Age_Charlemagne;
|
||||
import game.cards.MoyenAge.Moyen_Age_CharlesV;
|
||||
import game.cards.MoyenAge.Moyen_Age_CharlesVII;
|
||||
import game.cards.MoyenAge.Moyen_Age_Chretien_De_Troyes;
|
||||
import game.cards.MoyenAge.Moyen_Age_Christine;
|
||||
import game.cards.MoyenAge.Moyen_Age_Clovis;
|
||||
import game.cards.MoyenAge.Moyen_Age_Croisade;
|
||||
import game.cards.MoyenAge.Moyen_Age_Etienne;
|
||||
import game.cards.MoyenAge.Moyen_Age_Ferré;
|
||||
import game.cards.MoyenAge.Moyen_Age_Guerre_100;
|
||||
import game.cards.MoyenAge.Moyen_Age_Guillaume;
|
||||
import game.cards.MoyenAge.Moyen_Age_Heresie_Cathares;
|
||||
import game.cards.MoyenAge.Moyen_Age_Hugue;
|
||||
import game.cards.MoyenAge.Moyen_Age_Isabelle;
|
||||
import game.cards.MoyenAge.Moyen_Age_Jean;
|
||||
import game.cards.MoyenAge.Moyen_Age_Jean_Vienne;
|
||||
import game.cards.MoyenAge.Moyen_Age_Jeanne;
|
||||
import game.cards.MoyenAge.Moyen_Age_Louis;
|
||||
import game.cards.MoyenAge.Moyen_Age_Malediction_Templier;
|
||||
import game.cards.MoyenAge.Moyen_Age_Peste;
|
||||
import game.cards.MoyenAge.Moyen_Age_Philippe;
|
||||
import game.cards.MoyenAge.Moyen_Age_PhilippeIV;
|
||||
import game.cards.MoyenAge.Moyen_Age_Philippe_Cacqueray;
|
||||
import game.cards.MoyenAge.Moyen_Age_Pierre;
|
||||
import game.cards.MoyenAge.Moyen_Age_Pierre_Ermite;
|
||||
import game.cards.MoyenAge.Moyen_Age_Pouvoir_Du_Franc;
|
||||
import game.cards.MoyenAge.Moyen_Age_Prise_Sainte_Terre;
|
||||
import game.cards.MoyenAge.Moyen_Age_Roland;
|
||||
import game.cards.MoyenAge.Moyen_Age_Sire_Jean;
|
||||
import game.cards.MoyenAge.Moyen_Age_Traite_Verdun;
|
||||
import game.cards.Mythes.Mythes_12_Travaux;
|
||||
import game.cards.Mythes.Mythes_Achille;
|
||||
import game.cards.Mythes.Mythes_Amazones;
|
||||
import game.cards.Mythes.Mythes_Castor_Pollux;
|
||||
import game.cards.Mythes.Mythes_Chant_Sirene;
|
||||
import game.cards.Mythes.Mythes_Chaos;
|
||||
import game.cards.Mythes.Mythes_Cheval_Troie;
|
||||
import game.cards.Mythes.Mythes_Chiron;
|
||||
import game.cards.Mythes.Mythes_Dédale;
|
||||
import game.cards.Mythes.Mythes_Enigme_Sphinx;
|
||||
import game.cards.Mythes.Mythes_Eole;
|
||||
import game.cards.Mythes.Mythes_Erinyes;
|
||||
import game.cards.Mythes.Mythes_Guerre_Sept_Chefs;
|
||||
import game.cards.Mythes.Mythes_Hades;
|
||||
import game.cards.Mythes.Mythes_Heracles;
|
||||
import game.cards.Mythes.Mythes_Hermione;
|
||||
import game.cards.Mythes.Mythes_Icar;
|
||||
import game.cards.Mythes.Mythes_Kunée;
|
||||
import game.cards.Mythes.Mythes_Minos;
|
||||
import game.cards.Mythes.Mythes_Oedipie;
|
||||
import game.cards.Mythes.Mythes_Perséphone;
|
||||
import game.cards.Mythes.Mythes_Poseidon;
|
||||
import game.cards.Mythes.Mythes_Psyché;
|
||||
import game.cards.Mythes.Mythes_Rapt;
|
||||
import game.cards.Mythes.Mythes_Sémélé;
|
||||
import game.cards.Mythes.Mythes_Thanatos;
|
||||
import game.cards.Mythes.Mythes_Titanomachie;
|
||||
import game.cards.Mythes.Mythes_Toison;
|
||||
import game.cards.Mythes.Mythes_Zeus;
|
||||
import game.cards.Mythes.Mythes_Zeus_VS_Typhon;
|
||||
import game.cards.Renaissance.Renaissance_Copernic;
|
||||
import game.cards.Renaissance.Renaissance_Mehmet;
|
||||
import game.cards.Renaissance.Renaissance_Soliman;
|
||||
import game.cards.Renaissance.Rennaissance_Casimir;
|
||||
import game.cards.Renaissance.Rennaissance_Charles;
|
||||
import game.cards.Renaissance.Rennaissance_Chatherine;
|
||||
import game.cards.Renaissance.Rennaissance_Chute_Constantinople;
|
||||
import game.cards.Renaissance.Rennaissance_Concile_Trente;
|
||||
import game.cards.Renaissance.Rennaissance_Constantin;
|
||||
import game.cards.Renaissance.Rennaissance_Decouverte_Amerique;
|
||||
import game.cards.Renaissance.Rennaissance_Elisabeth;
|
||||
import game.cards.Renaissance.Rennaissance_Ferdinand;
|
||||
import game.cards.Renaissance.Rennaissance_Fin_Guerre_Cent_Ans;
|
||||
import game.cards.Renaissance.Rennaissance_Francois;
|
||||
import game.cards.Renaissance.Rennaissance_Guerres_Italie;
|
||||
import game.cards.Renaissance.Rennaissance_Henri;
|
||||
import game.cards.Renaissance.Rennaissance_Henri_8;
|
||||
import game.cards.Renaissance.Rennaissance_Isabelle;
|
||||
import game.cards.Renaissance.Rennaissance_Ivan;
|
||||
import game.cards.Renaissance.Rennaissance_Leonard;
|
||||
import game.cards.Renaissance.Rennaissance_Machiavel;
|
||||
import game.cards.Renaissance.Rennaissance_Michel_Ange;
|
||||
import game.cards.Renaissance.Rennaissance_Nobunaga;
|
||||
import game.cards.Renaissance.Rennaissance_Presse_Imprimer;
|
||||
import game.cards.Renaissance.Rennaissance_Rabelais;
|
||||
import game.cards.Renaissance.Rennaissance_Reforme;
|
||||
import game.cards.Renaissance.Rennaissance_Shakespeare;
|
||||
import game.cards.Renaissance.Rennaissance_Skanderberg;
|
||||
import game.cards.Renaissance.Rennaissance_Succession_Bourgogne;
|
||||
import game.cards.Renaissance.Rennaissance_Vlad;
|
||||
|
||||
public class CardRegistery {
|
||||
public static List<Class> registry;
|
||||
|
||||
private static void init()
|
||||
{
|
||||
registry = new ArrayList<>();
|
||||
|
||||
registry.add(DemoCard.class);
|
||||
registry.add(DemoCard2.class);
|
||||
public static List<Class<? extends Card>> registry;
|
||||
|
||||
}
|
||||
public CardRegistery()
|
||||
{
|
||||
registry = new ArrayList<>();
|
||||
|
||||
public static int get(Class<? extends Card> class1) {
|
||||
if(registry == null)init();
|
||||
int a = registry.indexOf(class1);
|
||||
return a != -1 ? a : 0;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//Ce sont les cartes du deck Mythes et légendes grecs
|
||||
//Créatures
|
||||
registry.add(Mythes_Perséphone.class);
|
||||
registry.add(Mythes_Chiron.class);
|
||||
registry.add(Mythes_Dédale.class);
|
||||
registry.add(Mythes_Erinyes.class);
|
||||
registry.add(Mythes_Oedipie.class);
|
||||
registry.add(Mythes_Thanatos.class);
|
||||
registry.add(Mythes_Zeus.class);
|
||||
registry.add(Mythes_Hades.class);
|
||||
registry.add(Mythes_Poseidon.class);
|
||||
registry.add(Mythes_Chaos.class);
|
||||
registry.add(Mythes_Heracles.class);
|
||||
registry.add(Mythes_Achille.class);
|
||||
registry.add(Mythes_Minos.class);
|
||||
registry.add(Mythes_Psyché.class);
|
||||
registry.add(Mythes_Castor_Pollux.class);
|
||||
registry.add(Mythes_Sémélé.class);
|
||||
registry.add(Mythes_Hermione.class);
|
||||
registry.add(Mythes_Amazones.class);
|
||||
registry.add(Mythes_Eole.class);
|
||||
//Sorts
|
||||
registry.add(Mythes_Titanomachie.class);
|
||||
registry.add(Mythes_12_Travaux.class);
|
||||
registry.add(Mythes_Icar.class);
|
||||
registry.add(Mythes_Chant_Sirene.class);
|
||||
registry.add(Mythes_Rapt.class);
|
||||
registry.add(Mythes_Toison.class);
|
||||
registry.add(Mythes_Zeus_VS_Typhon.class);
|
||||
registry.add(Mythes_Enigme_Sphinx.class);
|
||||
registry.add(Mythes_Cheval_Troie.class);
|
||||
registry.add(Mythes_Kunée.class);
|
||||
registry.add(Mythes_Guerre_Sept_Chefs.class);
|
||||
|
||||
//Cartes du deck Rennaissance
|
||||
//créatures
|
||||
registry.add(Renaissance_Soliman.class);
|
||||
registry.add(Rennaissance_Francois.class);
|
||||
registry.add(Rennaissance_Charles.class);
|
||||
registry.add(Rennaissance_Casimir.class);
|
||||
registry.add(Rennaissance_Henri.class);
|
||||
registry.add(Rennaissance_Henri_8.class);
|
||||
registry.add(Rennaissance_Constantin.class);
|
||||
registry.add(Renaissance_Mehmet.class);
|
||||
registry.add(Renaissance_Copernic.class);
|
||||
registry.add(Rennaissance_Leonard.class);
|
||||
registry.add(Rennaissance_Michel_Ange.class);
|
||||
registry.add(Rennaissance_Rabelais.class);
|
||||
registry.add(Rennaissance_Machiavel.class);
|
||||
registry.add(Rennaissance_Ivan.class);
|
||||
registry.add(Rennaissance_Elisabeth.class);
|
||||
registry.add(Rennaissance_Vlad.class);
|
||||
registry.add(Rennaissance_Nobunaga.class);
|
||||
registry.add(Rennaissance_Chatherine.class);
|
||||
registry.add(Rennaissance_Ferdinand.class);
|
||||
registry.add(Rennaissance_Isabelle.class);
|
||||
registry.add(Rennaissance_Skanderberg.class);
|
||||
registry.add(Rennaissance_Shakespeare.class);
|
||||
//sorts
|
||||
registry.add(Rennaissance_Fin_Guerre_Cent_Ans.class);
|
||||
registry.add(Rennaissance_Guerres_Italie.class);
|
||||
registry.add(Rennaissance_Chute_Constantinople.class);
|
||||
registry.add(Rennaissance_Presse_Imprimer.class);
|
||||
registry.add(Rennaissance_Decouverte_Amerique.class);
|
||||
registry.add(Rennaissance_Concile_Trente.class);
|
||||
registry.add(Rennaissance_Succession_Bourgogne.class);
|
||||
registry.add(Rennaissance_Reforme.class);
|
||||
|
||||
//Cartes du deck Moyen-age
|
||||
//créatures
|
||||
registry.add(Moyen_Age_Clovis.class);
|
||||
registry.add(Moyen_Age_Charlemagne.class);
|
||||
registry.add(Moyen_Age_Hugue.class);
|
||||
registry.add(Moyen_Age_Philippe.class);
|
||||
registry.add(Moyen_Age_Louis.class);
|
||||
registry.add(Moyen_Age_CharlesV.class);
|
||||
registry.add(Moyen_Age_CharlesVII.class);
|
||||
registry.add(Moyen_Age_PhilippeIV.class);
|
||||
registry.add(Moyen_Age_Jeanne.class);
|
||||
registry.add(Moyen_Age_Jean.class);
|
||||
registry.add(Moyen_Age_Pierre.class);
|
||||
registry.add(Moyen_Age_Etienne.class);
|
||||
registry.add(Moyen_Age_Ferré.class);
|
||||
registry.add(Moyen_Age_Isabelle.class);
|
||||
registry.add(Moyen_Age_Jean_Vienne.class);
|
||||
registry.add(Moyen_Age_Sire_Jean.class);
|
||||
registry.add(Moyen_Age_Philippe_Cacqueray.class);
|
||||
registry.add(Moyen_Age_Guillaume.class);
|
||||
registry.add(Moyen_Age_Christine.class);
|
||||
registry.add(Moyen_Age_Chretien_De_Troyes.class);
|
||||
registry.add(Moyen_Age_Pierre_Ermite.class);
|
||||
registry.add(Moyen_Age_Roland.class);
|
||||
//sorts
|
||||
registry.add(Moyen_Age_Traite_Verdun.class);
|
||||
registry.add(Moyen_Age_Peste.class);
|
||||
registry.add(Moyen_Age_Croisade.class);
|
||||
registry.add(Moyen_Age_Guerre_100.class);
|
||||
registry.add(Moyen_Age_Malediction_Templier.class);
|
||||
registry.add(Moyen_Age_Prise_Sainte_Terre.class);
|
||||
registry.add(Moyen_Age_Heresie_Cathares.class);
|
||||
registry.add(Moyen_Age_Pouvoir_Du_Franc.class);
|
||||
}
|
||||
|
||||
public static int get(Class<? extends Card> class1) {
|
||||
int a = registry.indexOf(class1);
|
||||
return a != -1 ? a : 0;
|
||||
}
|
||||
|
||||
public static Class<? extends Card> get(int index) {
|
||||
if(registry.size() <= index || index < 0) return null;
|
||||
return registry.get(index);
|
||||
}
|
||||
|
||||
|
||||
public static int get(Card card) {
|
||||
return get(card.getClass());
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package game.cards;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class DemoCard extends Card{
|
||||
|
||||
@Override
|
||||
public int getAttack() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHealth() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCost() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
package game.cards;
|
||||
|
||||
public class DemoCard2 extends Card{
|
||||
|
||||
@Override
|
||||
public int getAttack() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHealth() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getCost() {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Charlemagne extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_CharlesV extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_CharlesVII extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Chretien_De_Troyes extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Christine extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Clovis extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 15;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Croisade extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Etienne extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Ferré extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Guerre_100 extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Guillaume extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Heresie_Cathares extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 8;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Hugue extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Isabelle extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Jean extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Jean_Vienne extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Jeanne extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Louis extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Malediction_Templier extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Peste extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Philippe extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 8;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_PhilippeIV extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Philippe_Cacqueray extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Pierre extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Pierre_Ermite extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Pouvoir_Du_Franc extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Prise_Sainte_Terre extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Roland extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Sire_Jean extends Card{
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package game.cards.MoyenAge;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Moyen_Age_Traite_Verdun extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_12_Travaux extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Achille extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Amazones extends Card{
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Castor_Pollux extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Chant_Sirene extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Chaos extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Cheval_Troie extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Chiron extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le nom
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Dédale extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Enigme_Sphinx extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Eole extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Erinyes extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Guerre_Sept_Chefs extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Hades extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 9;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Heracles extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Hermione extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Icar extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Kunée extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Minos extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Oedipie extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Perséphone extends Card{
|
||||
|
||||
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Poseidon extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 8;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Psyché extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Rapt extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Sémélé extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Thanatos extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Titanomachie extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Toison extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Zeus extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Mythes;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Mythes_Zeus_VS_Typhon extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Renaissance_Copernic extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Renaissance_Mehmet extends Card{
|
||||
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Renaissance_Soliman extends Card {
|
||||
|
||||
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 9;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Casimir extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Charles extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Chatherine extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Chute_Constantinople extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Concile_Trente extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Constantin extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Decouverte_Amerique extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Elisabeth extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Ferdinand extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Fin_Guerre_Cent_Ans extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Francois extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 8;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Guerres_Italie extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Henri extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Henri_8 extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 6;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Isabelle extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Ivan extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Leonard extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Machiavel extends Card{
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Michel_Ange extends Card{
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Nobunaga extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Presse_Imprimer extends Card{
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Rabelais extends Card{
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Reforme extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Shakespeare extends Card {
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Skanderberg extends Card {
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package game.cards.Renaissance;
|
||||
|
||||
import game.cards.Card;
|
||||
|
||||
public class Rennaissance_Succession_Bourgogne extends Card{
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* retourne un entier coresspondant a l'attaque de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* retourne la santé de la carte
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getDefaultHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le cout
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 5;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user