diff --git a/bin/game/Board.class b/bin/game/Board.class new file mode 100644 index 0000000..920438f Binary files /dev/null and b/bin/game/Board.class differ diff --git a/bin/game/Command.class b/bin/game/Command.class new file mode 100644 index 0000000..2695c81 Binary files /dev/null and b/bin/game/Command.class differ diff --git a/bin/game/DeckRegistery.class b/bin/game/DeckRegistery.class index 043405d..81970fa 100644 Binary files a/bin/game/DeckRegistery.class and b/bin/game/DeckRegistery.class differ diff --git a/bin/game/Hand.class b/bin/game/Hand.class index 292260f..b4d9142 100644 Binary files a/bin/game/Hand.class and b/bin/game/Hand.class differ diff --git a/bin/game/Joueur.class b/bin/game/Joueur.class index 9c5af31..b0c132d 100644 Binary files a/bin/game/Joueur.class and b/bin/game/Joueur.class differ diff --git a/bin/game/Match.class b/bin/game/Match.class index 09db7f3..98ab6b5 100644 Binary files a/bin/game/Match.class and b/bin/game/Match.class differ diff --git a/bin/game/cards/Card.class b/bin/game/cards/Card.class index 809ea3d..d087fa4 100644 Binary files a/bin/game/cards/Card.class and b/bin/game/cards/Card.class differ diff --git a/bin/game/cards/CardRegistery.class b/bin/game/cards/CardRegistery.class index 27a1b71..e4e6b6a 100644 Binary files a/bin/game/cards/CardRegistery.class and b/bin/game/cards/CardRegistery.class differ diff --git a/bin/game/cards/DemoCard.class b/bin/game/cards/DemoCard.class deleted file mode 100644 index c1d1cf3..0000000 Binary files a/bin/game/cards/DemoCard.class and /dev/null differ diff --git a/bin/game/cards/DemoCard2.class b/bin/game/cards/DemoCard2.class deleted file mode 100644 index 24e117e..0000000 Binary files a/bin/game/cards/DemoCard2.class and /dev/null differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Charlemagne.class b/bin/game/cards/MoyenAge/Moyen_Age_Charlemagne.class new file mode 100644 index 0000000..9e7c1fd Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Charlemagne.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_CharlesV.class b/bin/game/cards/MoyenAge/Moyen_Age_CharlesV.class new file mode 100644 index 0000000..d388bc0 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_CharlesV.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_CharlesVII.class b/bin/game/cards/MoyenAge/Moyen_Age_CharlesVII.class new file mode 100644 index 0000000..6f0d031 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_CharlesVII.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.class b/bin/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.class new file mode 100644 index 0000000..3648844 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Christine.class b/bin/game/cards/MoyenAge/Moyen_Age_Christine.class new file mode 100644 index 0000000..4cdc882 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Christine.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Clovis.class b/bin/game/cards/MoyenAge/Moyen_Age_Clovis.class new file mode 100644 index 0000000..d20ed9c Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Clovis.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Croisade.class b/bin/game/cards/MoyenAge/Moyen_Age_Croisade.class new file mode 100644 index 0000000..e17773e Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Croisade.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Etienne.class b/bin/game/cards/MoyenAge/Moyen_Age_Etienne.class new file mode 100644 index 0000000..b6061b5 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Etienne.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Ferré.class b/bin/game/cards/MoyenAge/Moyen_Age_Ferré.class new file mode 100644 index 0000000..f53cf81 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Ferré.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Guerre_100.class b/bin/game/cards/MoyenAge/Moyen_Age_Guerre_100.class new file mode 100644 index 0000000..fd2f3db Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Guerre_100.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Guillaume.class b/bin/game/cards/MoyenAge/Moyen_Age_Guillaume.class new file mode 100644 index 0000000..eff0cd2 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Guillaume.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.class b/bin/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.class new file mode 100644 index 0000000..fe0d3eb Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Hugue.class b/bin/game/cards/MoyenAge/Moyen_Age_Hugue.class new file mode 100644 index 0000000..3af66e0 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Hugue.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Isabelle.class b/bin/game/cards/MoyenAge/Moyen_Age_Isabelle.class new file mode 100644 index 0000000..cff1d72 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Isabelle.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Jean.class b/bin/game/cards/MoyenAge/Moyen_Age_Jean.class new file mode 100644 index 0000000..e203520 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Jean.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.class b/bin/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.class new file mode 100644 index 0000000..f4a2d09 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Jeanne.class b/bin/game/cards/MoyenAge/Moyen_Age_Jeanne.class new file mode 100644 index 0000000..6c345a0 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Jeanne.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Louis.class b/bin/game/cards/MoyenAge/Moyen_Age_Louis.class new file mode 100644 index 0000000..0c81fd9 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Louis.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.class b/bin/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.class new file mode 100644 index 0000000..0aefcec Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Peste.class b/bin/game/cards/MoyenAge/Moyen_Age_Peste.class new file mode 100644 index 0000000..cdd78fd Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Peste.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Philippe.class b/bin/game/cards/MoyenAge/Moyen_Age_Philippe.class new file mode 100644 index 0000000..b68c4f0 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Philippe.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_PhilippeIV.class b/bin/game/cards/MoyenAge/Moyen_Age_PhilippeIV.class new file mode 100644 index 0000000..25048e6 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_PhilippeIV.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.class b/bin/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.class new file mode 100644 index 0000000..4a5a51b Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Pierre.class b/bin/game/cards/MoyenAge/Moyen_Age_Pierre.class new file mode 100644 index 0000000..3ae60eb Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Pierre.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.class b/bin/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.class new file mode 100644 index 0000000..2da6475 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.class b/bin/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.class new file mode 100644 index 0000000..2fa8fc4 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.class b/bin/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.class new file mode 100644 index 0000000..592f73f Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Roland.class b/bin/game/cards/MoyenAge/Moyen_Age_Roland.class new file mode 100644 index 0000000..cf4a7a0 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Roland.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Sire_Jean.class b/bin/game/cards/MoyenAge/Moyen_Age_Sire_Jean.class new file mode 100644 index 0000000..e7f4d17 Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Sire_Jean.class differ diff --git a/bin/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.class b/bin/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.class new file mode 100644 index 0000000..6437dbd Binary files /dev/null and b/bin/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.class differ diff --git a/bin/game/cards/Mythes/Mythes_12_Travaux.class b/bin/game/cards/Mythes/Mythes_12_Travaux.class new file mode 100644 index 0000000..30c87e9 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_12_Travaux.class differ diff --git a/bin/game/cards/Mythes/Mythes_Achille.class b/bin/game/cards/Mythes/Mythes_Achille.class new file mode 100644 index 0000000..2bb2122 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Achille.class differ diff --git a/bin/game/cards/Mythes/Mythes_Amazones.class b/bin/game/cards/Mythes/Mythes_Amazones.class new file mode 100644 index 0000000..f8ad415 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Amazones.class differ diff --git a/bin/game/cards/Mythes/Mythes_Castor_Pollux.class b/bin/game/cards/Mythes/Mythes_Castor_Pollux.class new file mode 100644 index 0000000..0f99aa7 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Castor_Pollux.class differ diff --git a/bin/game/cards/Mythes/Mythes_Chant_Sirene.class b/bin/game/cards/Mythes/Mythes_Chant_Sirene.class new file mode 100644 index 0000000..88f0873 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Chant_Sirene.class differ diff --git a/bin/game/cards/Mythes/Mythes_Chaos.class b/bin/game/cards/Mythes/Mythes_Chaos.class new file mode 100644 index 0000000..481b59d Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Chaos.class differ diff --git a/bin/game/cards/Mythes/Mythes_Cheval_Troie.class b/bin/game/cards/Mythes/Mythes_Cheval_Troie.class new file mode 100644 index 0000000..b0d8ef4 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Cheval_Troie.class differ diff --git a/bin/game/cards/Mythes/Mythes_Chiron.class b/bin/game/cards/Mythes/Mythes_Chiron.class new file mode 100644 index 0000000..c6fd5b9 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Chiron.class differ diff --git a/bin/game/cards/Mythes/Mythes_Dédale.class b/bin/game/cards/Mythes/Mythes_Dédale.class new file mode 100644 index 0000000..d11db17 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Dédale.class differ diff --git a/bin/game/cards/Mythes/Mythes_Enigme_Sphinx.class b/bin/game/cards/Mythes/Mythes_Enigme_Sphinx.class new file mode 100644 index 0000000..5678995 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Enigme_Sphinx.class differ diff --git a/bin/game/cards/Mythes/Mythes_Eole.class b/bin/game/cards/Mythes/Mythes_Eole.class new file mode 100644 index 0000000..fbb8261 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Eole.class differ diff --git a/bin/game/cards/Mythes/Mythes_Erinyes.class b/bin/game/cards/Mythes/Mythes_Erinyes.class new file mode 100644 index 0000000..52992d6 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Erinyes.class differ diff --git a/bin/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.class b/bin/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.class new file mode 100644 index 0000000..81158a3 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.class differ diff --git a/bin/game/cards/Mythes/Mythes_Hades.class b/bin/game/cards/Mythes/Mythes_Hades.class new file mode 100644 index 0000000..6362333 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Hades.class differ diff --git a/bin/game/cards/Mythes/Mythes_Heracles.class b/bin/game/cards/Mythes/Mythes_Heracles.class new file mode 100644 index 0000000..2789a3b Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Heracles.class differ diff --git a/bin/game/cards/Mythes/Mythes_Hermione.class b/bin/game/cards/Mythes/Mythes_Hermione.class new file mode 100644 index 0000000..aeb621f Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Hermione.class differ diff --git a/bin/game/cards/Mythes/Mythes_Icar.class b/bin/game/cards/Mythes/Mythes_Icar.class new file mode 100644 index 0000000..9157a72 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Icar.class differ diff --git a/bin/game/cards/Mythes/Mythes_Kunée.class b/bin/game/cards/Mythes/Mythes_Kunée.class new file mode 100644 index 0000000..049dd53 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Kunée.class differ diff --git a/bin/game/cards/Mythes/Mythes_Minos.class b/bin/game/cards/Mythes/Mythes_Minos.class new file mode 100644 index 0000000..5e52eca Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Minos.class differ diff --git a/bin/game/cards/Mythes/Mythes_Oedipie.class b/bin/game/cards/Mythes/Mythes_Oedipie.class new file mode 100644 index 0000000..c1983f8 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Oedipie.class differ diff --git a/bin/game/cards/Mythes/Mythes_Perséphone.class b/bin/game/cards/Mythes/Mythes_Perséphone.class new file mode 100644 index 0000000..e38bff7 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Perséphone.class differ diff --git a/bin/game/cards/Mythes/Mythes_Poseidon.class b/bin/game/cards/Mythes/Mythes_Poseidon.class new file mode 100644 index 0000000..c597136 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Poseidon.class differ diff --git a/bin/game/cards/Mythes/Mythes_Psyché.class b/bin/game/cards/Mythes/Mythes_Psyché.class new file mode 100644 index 0000000..e66b956 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Psyché.class differ diff --git a/bin/game/cards/Mythes/Mythes_Rapt.class b/bin/game/cards/Mythes/Mythes_Rapt.class new file mode 100644 index 0000000..54e52b9 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Rapt.class differ diff --git a/bin/game/cards/Mythes/Mythes_Sémélé.class b/bin/game/cards/Mythes/Mythes_Sémélé.class new file mode 100644 index 0000000..cf283c7 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Sémélé.class differ diff --git a/bin/game/cards/Mythes/Mythes_Thanatos.class b/bin/game/cards/Mythes/Mythes_Thanatos.class new file mode 100644 index 0000000..30514b1 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Thanatos.class differ diff --git a/bin/game/cards/Mythes/Mythes_Titanomachie.class b/bin/game/cards/Mythes/Mythes_Titanomachie.class new file mode 100644 index 0000000..185d0a7 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Titanomachie.class differ diff --git a/bin/game/cards/Mythes/Mythes_Toison.class b/bin/game/cards/Mythes/Mythes_Toison.class new file mode 100644 index 0000000..a7cb09a Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Toison.class differ diff --git a/bin/game/cards/Mythes/Mythes_Zeus.class b/bin/game/cards/Mythes/Mythes_Zeus.class new file mode 100644 index 0000000..09ce36f Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Zeus.class differ diff --git a/bin/game/cards/Mythes/Mythes_Zeus_VS_Typhon.class b/bin/game/cards/Mythes/Mythes_Zeus_VS_Typhon.class new file mode 100644 index 0000000..b1fbcd3 Binary files /dev/null and b/bin/game/cards/Mythes/Mythes_Zeus_VS_Typhon.class differ diff --git a/bin/game/cards/Renaissance/Renaissance_Copernic.class b/bin/game/cards/Renaissance/Renaissance_Copernic.class new file mode 100644 index 0000000..9135e73 Binary files /dev/null and b/bin/game/cards/Renaissance/Renaissance_Copernic.class differ diff --git a/bin/game/cards/Renaissance/Renaissance_Mehmet.class b/bin/game/cards/Renaissance/Renaissance_Mehmet.class new file mode 100644 index 0000000..5ba0732 Binary files /dev/null and b/bin/game/cards/Renaissance/Renaissance_Mehmet.class differ diff --git a/bin/game/cards/Renaissance/Renaissance_Soliman.class b/bin/game/cards/Renaissance/Renaissance_Soliman.class new file mode 100644 index 0000000..a16cb9f Binary files /dev/null and b/bin/game/cards/Renaissance/Renaissance_Soliman.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Casimir.class b/bin/game/cards/Renaissance/Rennaissance_Casimir.class new file mode 100644 index 0000000..c258ec1 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Casimir.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Charles.class b/bin/game/cards/Renaissance/Rennaissance_Charles.class new file mode 100644 index 0000000..22b9b05 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Charles.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Chatherine.class b/bin/game/cards/Renaissance/Rennaissance_Chatherine.class new file mode 100644 index 0000000..00b0ab2 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Chatherine.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Chute_Constantinople.class b/bin/game/cards/Renaissance/Rennaissance_Chute_Constantinople.class new file mode 100644 index 0000000..7266961 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Chute_Constantinople.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Concile_Trente.class b/bin/game/cards/Renaissance/Rennaissance_Concile_Trente.class new file mode 100644 index 0000000..c5d2b3f Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Concile_Trente.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Constantin.class b/bin/game/cards/Renaissance/Rennaissance_Constantin.class new file mode 100644 index 0000000..f654430 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Constantin.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.class b/bin/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.class new file mode 100644 index 0000000..6c8777b Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Elisabeth.class b/bin/game/cards/Renaissance/Rennaissance_Elisabeth.class new file mode 100644 index 0000000..3a927f9 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Elisabeth.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Ferdinand.class b/bin/game/cards/Renaissance/Rennaissance_Ferdinand.class new file mode 100644 index 0000000..74b3200 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Ferdinand.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.class b/bin/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.class new file mode 100644 index 0000000..241d41d Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Francois.class b/bin/game/cards/Renaissance/Rennaissance_Francois.class new file mode 100644 index 0000000..dce2243 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Francois.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Guerres_Italie.class b/bin/game/cards/Renaissance/Rennaissance_Guerres_Italie.class new file mode 100644 index 0000000..059fddf Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Guerres_Italie.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Henri.class b/bin/game/cards/Renaissance/Rennaissance_Henri.class new file mode 100644 index 0000000..515d6b8 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Henri.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Henri_8.class b/bin/game/cards/Renaissance/Rennaissance_Henri_8.class new file mode 100644 index 0000000..ef582b5 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Henri_8.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Isabelle.class b/bin/game/cards/Renaissance/Rennaissance_Isabelle.class new file mode 100644 index 0000000..7bd6ded Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Isabelle.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Ivan.class b/bin/game/cards/Renaissance/Rennaissance_Ivan.class new file mode 100644 index 0000000..c1d5a5a Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Ivan.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Leonard.class b/bin/game/cards/Renaissance/Rennaissance_Leonard.class new file mode 100644 index 0000000..979d7a1 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Leonard.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Machiavel.class b/bin/game/cards/Renaissance/Rennaissance_Machiavel.class new file mode 100644 index 0000000..5e56e29 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Machiavel.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Michel_Ange.class b/bin/game/cards/Renaissance/Rennaissance_Michel_Ange.class new file mode 100644 index 0000000..95bc126 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Michel_Ange.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Nobunaga.class b/bin/game/cards/Renaissance/Rennaissance_Nobunaga.class new file mode 100644 index 0000000..efa76a3 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Nobunaga.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Presse_Imprimer.class b/bin/game/cards/Renaissance/Rennaissance_Presse_Imprimer.class new file mode 100644 index 0000000..a32e14d Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Presse_Imprimer.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Rabelais.class b/bin/game/cards/Renaissance/Rennaissance_Rabelais.class new file mode 100644 index 0000000..b02c203 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Rabelais.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Reforme.class b/bin/game/cards/Renaissance/Rennaissance_Reforme.class new file mode 100644 index 0000000..e614c9e Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Reforme.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Shakespeare.class b/bin/game/cards/Renaissance/Rennaissance_Shakespeare.class new file mode 100644 index 0000000..9a9a749 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Shakespeare.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Skanderberg.class b/bin/game/cards/Renaissance/Rennaissance_Skanderberg.class new file mode 100644 index 0000000..c83888e Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Skanderberg.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.class b/bin/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.class new file mode 100644 index 0000000..dca8767 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.class differ diff --git a/bin/game/cards/Renaissance/Rennaissance_Vlad.class b/bin/game/cards/Renaissance/Rennaissance_Vlad.class new file mode 100644 index 0000000..9b1a7b7 Binary files /dev/null and b/bin/game/cards/Renaissance/Rennaissance_Vlad.class differ diff --git a/bin/game/deck/DemoDeck.class b/bin/game/deck/DemoDeck.class deleted file mode 100644 index 6d92c62..0000000 Binary files a/bin/game/deck/DemoDeck.class and /dev/null differ diff --git a/src/game/Board.java b/src/game/Board.java new file mode 100644 index 0000000..19bedac --- /dev/null +++ b/src/game/Board.java @@ -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; + } + +} diff --git a/src/game/Command.java b/src/game/Command.java new file mode 100644 index 0000000..11a8181 --- /dev/null +++ b/src/game/Command.java @@ -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"; + +} diff --git a/src/game/DeckRegistery.java b/src/game/DeckRegistery.java index f616ac3..983694d 100644 --- a/src/game/DeckRegistery.java +++ b/src/game/DeckRegistery.java @@ -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; } } } diff --git a/src/game/Hand.java b/src/game/Hand.java index c37201f..e7e6fbc 100644 --- a/src/game/Hand.java +++ b/src/game/Hand.java @@ -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 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 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); } } diff --git a/src/game/Joueur.java b/src/game/Joueur.java index 676efa6..0b5de8b 100644 --- a/src/game/Joueur.java +++ b/src/game/Joueur.java @@ -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 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); + } } diff --git a/src/game/Match.java b/src/game/Match.java index a8b7487..4ebabfc 100644 --- a/src/game/Match.java +++ b/src/game/Match.java @@ -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 diff --git a/src/game/PlayerTesteur.java b/src/game/PlayerTesteur.java index 6da25d6..4c1f0b8 100644 --- a/src/game/PlayerTesteur.java +++ b/src/game/PlayerTesteur.java @@ -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"); diff --git a/src/game/cards/Card.java b/src/game/cards/Card.java index 4bec437..71710a0 100644 --- a/src/game/cards/Card.java +++ b/src/game/cards/Card.java @@ -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(); } diff --git a/src/game/cards/CardRegistery.java b/src/game/cards/CardRegistery.java index 110f92d..d14c34a 100644 --- a/src/game/cards/CardRegistery.java +++ b/src/game/cards/CardRegistery.java @@ -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 registry; - - private static void init() - { - registry = new ArrayList<>(); - - registry.add(DemoCard.class); - registry.add(DemoCard2.class); + public static List> registry; - } + public CardRegistery() + { + registry = new ArrayList<>(); - public static int get(Class 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 class1) { + int a = registry.indexOf(class1); + return a != -1 ? a : 0; + } + + public static Class 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()); + } +} \ No newline at end of file diff --git a/src/game/cards/DemoCard.java b/src/game/cards/DemoCard.java deleted file mode 100644 index d9f19d1..0000000 --- a/src/game/cards/DemoCard.java +++ /dev/null @@ -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; - } -} diff --git a/src/game/cards/DemoCard2.java b/src/game/cards/DemoCard2.java deleted file mode 100644 index 2f96b3d..0000000 --- a/src/game/cards/DemoCard2.java +++ /dev/null @@ -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; - } - -} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Charlemagne.java b/src/game/cards/MoyenAge/Moyen_Age_Charlemagne.java new file mode 100644 index 0000000..2e18b5a --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Charlemagne.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_CharlesV.java b/src/game/cards/MoyenAge/Moyen_Age_CharlesV.java new file mode 100644 index 0000000..b33db2e --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_CharlesV.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_CharlesVII.java b/src/game/cards/MoyenAge/Moyen_Age_CharlesVII.java new file mode 100644 index 0000000..a008415 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_CharlesVII.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.java b/src/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.java new file mode 100644 index 0000000..d97eb7a --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Chretien_De_Troyes.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Christine.java b/src/game/cards/MoyenAge/Moyen_Age_Christine.java new file mode 100644 index 0000000..ae78fb0 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Christine.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Clovis.java b/src/game/cards/MoyenAge/Moyen_Age_Clovis.java new file mode 100644 index 0000000..419970f --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Clovis.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Croisade.java b/src/game/cards/MoyenAge/Moyen_Age_Croisade.java new file mode 100644 index 0000000..050a3ba --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Croisade.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Etienne.java b/src/game/cards/MoyenAge/Moyen_Age_Etienne.java new file mode 100644 index 0000000..f81eac1 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Etienne.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Ferré.java b/src/game/cards/MoyenAge/Moyen_Age_Ferré.java new file mode 100644 index 0000000..d1a4430 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Ferré.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Guerre_100.java b/src/game/cards/MoyenAge/Moyen_Age_Guerre_100.java new file mode 100644 index 0000000..3837bf2 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Guerre_100.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Guillaume.java b/src/game/cards/MoyenAge/Moyen_Age_Guillaume.java new file mode 100644 index 0000000..1eb88f2 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Guillaume.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.java b/src/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.java new file mode 100644 index 0000000..80ac01d --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Heresie_Cathares.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Hugue.java b/src/game/cards/MoyenAge/Moyen_Age_Hugue.java new file mode 100644 index 0000000..1e9868f --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Hugue.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Isabelle.java b/src/game/cards/MoyenAge/Moyen_Age_Isabelle.java new file mode 100644 index 0000000..2a5a332 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Isabelle.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Jean.java b/src/game/cards/MoyenAge/Moyen_Age_Jean.java new file mode 100644 index 0000000..1553ac8 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Jean.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.java b/src/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.java new file mode 100644 index 0000000..b10b29e --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Jean_Vienne.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Jeanne.java b/src/game/cards/MoyenAge/Moyen_Age_Jeanne.java new file mode 100644 index 0000000..1a00bb1 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Jeanne.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Louis.java b/src/game/cards/MoyenAge/Moyen_Age_Louis.java new file mode 100644 index 0000000..3f79b48 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Louis.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.java b/src/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.java new file mode 100644 index 0000000..0451a5b --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Malediction_Templier.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Peste.java b/src/game/cards/MoyenAge/Moyen_Age_Peste.java new file mode 100644 index 0000000..d4ded41 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Peste.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Philippe.java b/src/game/cards/MoyenAge/Moyen_Age_Philippe.java new file mode 100644 index 0000000..6eb6256 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Philippe.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_PhilippeIV.java b/src/game/cards/MoyenAge/Moyen_Age_PhilippeIV.java new file mode 100644 index 0000000..1ebf859 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_PhilippeIV.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.java b/src/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.java new file mode 100644 index 0000000..4520dd1 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Philippe_Cacqueray.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Pierre.java b/src/game/cards/MoyenAge/Moyen_Age_Pierre.java new file mode 100644 index 0000000..6c1529f --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Pierre.java @@ -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; + } +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.java b/src/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.java new file mode 100644 index 0000000..4f7e2b8 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Pierre_Ermite.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.java b/src/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.java new file mode 100644 index 0000000..1ea0a9a --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Pouvoir_Du_Franc.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.java b/src/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.java new file mode 100644 index 0000000..ecfec6e --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Prise_Sainte_Terre.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Roland.java b/src/game/cards/MoyenAge/Moyen_Age_Roland.java new file mode 100644 index 0000000..d4e499e --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Roland.java @@ -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; + } + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Sire_Jean.java b/src/game/cards/MoyenAge/Moyen_Age_Sire_Jean.java new file mode 100644 index 0000000..73c2f7d --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Sire_Jean.java @@ -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; + } + + +} diff --git a/src/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.java b/src/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.java new file mode 100644 index 0000000..23aac87 --- /dev/null +++ b/src/game/cards/MoyenAge/Moyen_Age_Traite_Verdun.java @@ -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; + } +} diff --git a/src/game/cards/Mythes/Mythes_12_Travaux.java b/src/game/cards/Mythes/Mythes_12_Travaux.java new file mode 100644 index 0000000..433a973 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_12_Travaux.java @@ -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; + } +} diff --git a/src/game/cards/Mythes/Mythes_Achille.java b/src/game/cards/Mythes/Mythes_Achille.java new file mode 100644 index 0000000..fbde9f4 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Achille.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Amazones.java b/src/game/cards/Mythes/Mythes_Amazones.java new file mode 100644 index 0000000..7c42593 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Amazones.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Castor_Pollux.java b/src/game/cards/Mythes/Mythes_Castor_Pollux.java new file mode 100644 index 0000000..6ac8e51 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Castor_Pollux.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Chant_Sirene.java b/src/game/cards/Mythes/Mythes_Chant_Sirene.java new file mode 100644 index 0000000..f733585 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Chant_Sirene.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Chaos.java b/src/game/cards/Mythes/Mythes_Chaos.java new file mode 100644 index 0000000..87c90c4 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Chaos.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Cheval_Troie.java b/src/game/cards/Mythes/Mythes_Cheval_Troie.java new file mode 100644 index 0000000..b777282 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Cheval_Troie.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Chiron.java b/src/game/cards/Mythes/Mythes_Chiron.java new file mode 100644 index 0000000..140de88 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Chiron.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Dédale.java b/src/game/cards/Mythes/Mythes_Dédale.java new file mode 100644 index 0000000..ccbe931 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Dédale.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Enigme_Sphinx.java b/src/game/cards/Mythes/Mythes_Enigme_Sphinx.java new file mode 100644 index 0000000..956a683 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Enigme_Sphinx.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Eole.java b/src/game/cards/Mythes/Mythes_Eole.java new file mode 100644 index 0000000..e5acd76 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Eole.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Erinyes.java b/src/game/cards/Mythes/Mythes_Erinyes.java new file mode 100644 index 0000000..9765cea --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Erinyes.java @@ -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; + } + + + +} diff --git a/src/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.java b/src/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.java new file mode 100644 index 0000000..296695c --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Guerre_Sept_Chefs.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Hades.java b/src/game/cards/Mythes/Mythes_Hades.java new file mode 100644 index 0000000..640a90f --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Hades.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Heracles.java b/src/game/cards/Mythes/Mythes_Heracles.java new file mode 100644 index 0000000..43fd983 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Heracles.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Hermione.java b/src/game/cards/Mythes/Mythes_Hermione.java new file mode 100644 index 0000000..11bfe55 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Hermione.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Icar.java b/src/game/cards/Mythes/Mythes_Icar.java new file mode 100644 index 0000000..e7c8af2 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Icar.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Kunée.java b/src/game/cards/Mythes/Mythes_Kunée.java new file mode 100644 index 0000000..d5c1b63 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Kunée.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Minos.java b/src/game/cards/Mythes/Mythes_Minos.java new file mode 100644 index 0000000..6445b92 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Minos.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Oedipie.java b/src/game/cards/Mythes/Mythes_Oedipie.java new file mode 100644 index 0000000..8f09e42 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Oedipie.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Perséphone.java b/src/game/cards/Mythes/Mythes_Perséphone.java new file mode 100644 index 0000000..179334c --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Perséphone.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Poseidon.java b/src/game/cards/Mythes/Mythes_Poseidon.java new file mode 100644 index 0000000..1a0288c --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Poseidon.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Psyché.java b/src/game/cards/Mythes/Mythes_Psyché.java new file mode 100644 index 0000000..2c20f42 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Psyché.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Rapt.java b/src/game/cards/Mythes/Mythes_Rapt.java new file mode 100644 index 0000000..72fed0d --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Rapt.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Sémélé.java b/src/game/cards/Mythes/Mythes_Sémélé.java new file mode 100644 index 0000000..c2d9284 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Sémélé.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Thanatos.java b/src/game/cards/Mythes/Mythes_Thanatos.java new file mode 100644 index 0000000..e3a8b26 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Thanatos.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Titanomachie.java b/src/game/cards/Mythes/Mythes_Titanomachie.java new file mode 100644 index 0000000..9b1dd55 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Titanomachie.java @@ -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; + } +} diff --git a/src/game/cards/Mythes/Mythes_Toison.java b/src/game/cards/Mythes/Mythes_Toison.java new file mode 100644 index 0000000..5cd67df --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Toison.java @@ -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; + } + +} diff --git a/src/game/cards/Mythes/Mythes_Zeus.java b/src/game/cards/Mythes/Mythes_Zeus.java new file mode 100644 index 0000000..ee4f286 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Zeus.java @@ -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; + } + + +} diff --git a/src/game/cards/Mythes/Mythes_Zeus_VS_Typhon.java b/src/game/cards/Mythes/Mythes_Zeus_VS_Typhon.java new file mode 100644 index 0000000..163ab72 --- /dev/null +++ b/src/game/cards/Mythes/Mythes_Zeus_VS_Typhon.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Renaissance_Copernic.java b/src/game/cards/Renaissance/Renaissance_Copernic.java new file mode 100644 index 0000000..f2b237f --- /dev/null +++ b/src/game/cards/Renaissance/Renaissance_Copernic.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Renaissance_Mehmet.java b/src/game/cards/Renaissance/Renaissance_Mehmet.java new file mode 100644 index 0000000..890f2f6 --- /dev/null +++ b/src/game/cards/Renaissance/Renaissance_Mehmet.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Renaissance_Soliman.java b/src/game/cards/Renaissance/Renaissance_Soliman.java new file mode 100644 index 0000000..ab8c3e9 --- /dev/null +++ b/src/game/cards/Renaissance/Renaissance_Soliman.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Casimir.java b/src/game/cards/Renaissance/Rennaissance_Casimir.java new file mode 100644 index 0000000..96757a3 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Casimir.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Charles.java b/src/game/cards/Renaissance/Rennaissance_Charles.java new file mode 100644 index 0000000..95c6aa7 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Charles.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Chatherine.java b/src/game/cards/Renaissance/Rennaissance_Chatherine.java new file mode 100644 index 0000000..22be503 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Chatherine.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Chute_Constantinople.java b/src/game/cards/Renaissance/Rennaissance_Chute_Constantinople.java new file mode 100644 index 0000000..fef3e8c --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Chute_Constantinople.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Concile_Trente.java b/src/game/cards/Renaissance/Rennaissance_Concile_Trente.java new file mode 100644 index 0000000..5fa9bdf --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Concile_Trente.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Constantin.java b/src/game/cards/Renaissance/Rennaissance_Constantin.java new file mode 100644 index 0000000..77689fe --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Constantin.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.java b/src/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.java new file mode 100644 index 0000000..4c08b83 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Decouverte_Amerique.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Elisabeth.java b/src/game/cards/Renaissance/Rennaissance_Elisabeth.java new file mode 100644 index 0000000..c4f147a --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Elisabeth.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Ferdinand.java b/src/game/cards/Renaissance/Rennaissance_Ferdinand.java new file mode 100644 index 0000000..f68b513 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Ferdinand.java @@ -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; + } + + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.java b/src/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.java new file mode 100644 index 0000000..8653a0d --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Fin_Guerre_Cent_Ans.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Francois.java b/src/game/cards/Renaissance/Rennaissance_Francois.java new file mode 100644 index 0000000..affd058 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Francois.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Guerres_Italie.java b/src/game/cards/Renaissance/Rennaissance_Guerres_Italie.java new file mode 100644 index 0000000..bff87b2 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Guerres_Italie.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Henri.java b/src/game/cards/Renaissance/Rennaissance_Henri.java new file mode 100644 index 0000000..19eb499 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Henri.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Henri_8.java b/src/game/cards/Renaissance/Rennaissance_Henri_8.java new file mode 100644 index 0000000..f217311 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Henri_8.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Isabelle.java b/src/game/cards/Renaissance/Rennaissance_Isabelle.java new file mode 100644 index 0000000..3d8ade2 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Isabelle.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Ivan.java b/src/game/cards/Renaissance/Rennaissance_Ivan.java new file mode 100644 index 0000000..c597968 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Ivan.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Leonard.java b/src/game/cards/Renaissance/Rennaissance_Leonard.java new file mode 100644 index 0000000..53609b8 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Leonard.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Machiavel.java b/src/game/cards/Renaissance/Rennaissance_Machiavel.java new file mode 100644 index 0000000..6169757 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Machiavel.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Michel_Ange.java b/src/game/cards/Renaissance/Rennaissance_Michel_Ange.java new file mode 100644 index 0000000..6b60fe6 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Michel_Ange.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Nobunaga.java b/src/game/cards/Renaissance/Rennaissance_Nobunaga.java new file mode 100644 index 0000000..8e37372 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Nobunaga.java @@ -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; + } + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Presse_Imprimer.java b/src/game/cards/Renaissance/Rennaissance_Presse_Imprimer.java new file mode 100644 index 0000000..76ca950 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Presse_Imprimer.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Rabelais.java b/src/game/cards/Renaissance/Rennaissance_Rabelais.java new file mode 100644 index 0000000..5fc0216 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Rabelais.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Reforme.java b/src/game/cards/Renaissance/Rennaissance_Reforme.java new file mode 100644 index 0000000..5e85c24 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Reforme.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Shakespeare.java b/src/game/cards/Renaissance/Rennaissance_Shakespeare.java new file mode 100644 index 0000000..9ecb1f3 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Shakespeare.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Skanderberg.java b/src/game/cards/Renaissance/Rennaissance_Skanderberg.java new file mode 100644 index 0000000..5b47e65 --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Skanderberg.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.java b/src/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.java new file mode 100644 index 0000000..9c1c23b --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Succession_Bourgogne.java @@ -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; + } + + +} diff --git a/src/game/cards/Renaissance/Rennaissance_Vlad.java b/src/game/cards/Renaissance/Rennaissance_Vlad.java new file mode 100644 index 0000000..25e3b0d --- /dev/null +++ b/src/game/cards/Renaissance/Rennaissance_Vlad.java @@ -0,0 +1,39 @@ +package game.cards.Renaissance; + +import game.cards.Card; + +public class Rennaissance_Vlad 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 8; + } + + +} diff --git a/src/game/deck/DemoDeck.java b/src/game/deck/DemoDeck.java deleted file mode 100644 index df17f04..0000000 --- a/src/game/deck/DemoDeck.java +++ /dev/null @@ -1,33 +0,0 @@ -package game.deck; - -import java.util.ArrayList; -import java.util.List; -import java.util.Stack; - -import game.cards.Card; -import game.cards.DemoCard; -import game.cards.DemoCard2; - -public class DemoDeck extends Deck{ - Stack cards; - public DemoDeck() - { - cards = new Stack<>(); - for(int i = 0 ; i < 50 ; i++) - { - if(Math.random() > 0.5)cards.add(new DemoCard()); - else cards.add(new DemoCard2()); - } - } - - @Override - public Stack getCards() { - // TODO Auto-generated method stub - return cards; - } - - @Override - public String getDeckName() { - return "DemoDeck"; - } -}