diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/CardRegistery.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/CardRegistery.java index e166233..3c62ca2 100644 --- a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/CardRegistery.java +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/CardRegistery.java @@ -10,8 +10,41 @@ public class CardRegistery { { registry = new ArrayList<>(); + //Ce sont les cartes du deck Mythes et légendes grecs 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); + + 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); + + + diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_12_Travaux.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_12_Travaux.java new file mode 100644 index 0000000..f213ad6 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_12_Travaux.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_12_Travaux extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_12_Travaux(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_12_travaux; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "2/+2 à une creature"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Les 12 travaux d'Heraclès"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Travaux_d%27H%C3%A9racl%C3%A8s"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Achille.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Achille.java new file mode 100644 index 0000000..82a3d7c --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Achille.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Achille extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Achille(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_achille; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "quand il arrive sur le champ de bataille toutes tes creatures gagnent +2/+0"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 4; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 3; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return null; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 4; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Achille#:~:text=Achille%20(en%20grec%20ancien%20%E1%BC%88%CF%87%CE%B9%CE%BB%CE%BB%CE%B5%CF%8D%CF%82,une%20N%C3%A9r%C3%A9ide%20(nymphe%20marine)."; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Amazones.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Amazones.java new file mode 100644 index 0000000..57347ab --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Amazones.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Amazones extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Amazones(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_amazones; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "initiative"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 2; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 1; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "les Amazones, Femmes guerrières"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Amazones"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Castor_Pollux.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Castor_Pollux.java new file mode 100644 index 0000000..edb741f --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Castor_Pollux.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Castor_Pollux extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Castor_Pollux(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_castor_pollux; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "la creature ciblé a 50% de chance de gagner +2/+0 ou 50% de chance de ce prendre 2 points de degats"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 2; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 3; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Castor et pollux, fils jumeaux de Léda"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 3; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Dioscures"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Demi-Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chant_Sirene.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chant_Sirene.java new file mode 100644 index 0000000..8d39891 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chant_Sirene.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Chant_Sirene extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Chant_Sirene(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_sirene; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "echange les points de vie et dattaque dune creature"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "le chant des sirènes "; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Sir%C3%A8ne_(mythologie_grecque)"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chaos.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chaos.java new file mode 100644 index 0000000..a599dcd --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Chaos.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Chaos extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Chaos(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_chaos; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return null; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 10; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 10; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Chaos, être Primordial"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 10; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Chaos_(mythologie)"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Cheval_Troie.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Cheval_Troie.java new file mode 100644 index 0000000..b1fbda7 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Cheval_Troie.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Cheval_Troie extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Cheval_Troie(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_cheval_troie; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "pioche 2 cartes"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Le cheval de Troie"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Cheval_de_Troie"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Dédale.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Dédale.java new file mode 100644 index 0000000..0e8065a --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Dédale.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Dédale extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Dédale(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_dedale; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "donne +1/+1 à une de tes creatures au hasard"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 1; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Dédale, Géolier du Minotaure"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 1; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/D%C3%A9dale"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Enigme_Sphinx.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Enigme_Sphinx.java new file mode 100644 index 0000000..f15c839 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Enigme_Sphinx.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Enigme_Sphinx extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Enigme_Sphinx(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_enigme_sphinx; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "pioche 3 cartes"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "l'énigme du Sphinx"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 5; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Sphinx_(mythologie_grecque)"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Eole.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Eole.java new file mode 100644 index 0000000..68527f2 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Eole.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Eole extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Eole(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_eole; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return null; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 5; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 4; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Éole, régisseur des vents"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 5; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/%C3%89ole"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Demi-Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Erinyes.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Erinyes.java new file mode 100644 index 0000000..b976a19 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Erinyes.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Erinyes extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Erinyes(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_erinyes; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "si cette carte n'est pas seul sur le champ de bataille quand elle arrive alors elle gagne -2/-2"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 7; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 7; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Érinyes, pérsecutrices des Enfers"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 5; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/%C3%89rinyes"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Demi-Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Guerre_Sept_Chefs.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Guerre_Sept_Chefs.java new file mode 100644 index 0000000..0bf727c --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Guerre_Sept_Chefs.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Guerre_Sept_Chefs extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Guerre_Sept_Chefs(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_guerre_sept_chefs; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "choissisez 2 créatures elle gagne +2/-1 jusqua la fin du tour"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Guerre des sept chefs"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 6; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Guerre_des_Sept_Chefs"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hades.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hades.java new file mode 100644 index 0000000..4a47cca --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hades.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Hades extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Hades(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_hades; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "detruit 2 créatures adverses aleatoirement"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 7; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 7; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Hadès, Dieu des morts"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 9; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Had%C3%A8s"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Heracles.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Heracles.java new file mode 100644 index 0000000..fe3ece3 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Heracles.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Heracles extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Heracles(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_heracles; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "si il est seul sur notre cote du champ de bataille alors il gagne +2/+2"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 3; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 3; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Héraclès, Dieu des éphébes"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 3; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/H%C3%A9racl%C3%A8s#:~:text=H%C3%A9racl%C3%A8s%20(en%20grec%20ancien%20%E1%BC%A9%CF%81%CE%B1%CE%BA%CE%BB%E1%BF%86%CF%82,v%C3%A9n%C3%A9r%C3%A9s%20de%20la%20Gr%C3%A8ce%20antique."; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hermione.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hermione.java new file mode 100644 index 0000000..27397f8 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Hermione.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Hermione extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Hermione(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_hermionne; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "cette créature ne peut pas attaquer"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 5; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Hermione, fille de Ménélas"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Hermione_(mythologie)"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Icar.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Icar.java new file mode 100644 index 0000000..82b81d1 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Icar.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Icar extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Icar(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_icar; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "la creature gagne le vol"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "L'envol d'Icar"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 3; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Icare"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Kunée.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Kunée.java new file mode 100644 index 0000000..a1caf82 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Kunée.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Kunée extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Kunée(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_kunee; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "inflige 3 points de degat à une creature"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "la Kunée"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 1; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Kun%C3%A9e"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Minos.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Minos.java new file mode 100644 index 0000000..a4e78f7 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Minos.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Minos extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Minos(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_minos; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "la creature ciblé a 50% de chance de gagner +3/+0 ou 50% de gagner +0/+3"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 2; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 2; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Minos, juge aux Enfers"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 4; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Minos"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Demi-Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Oedipie.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Oedipie.java new file mode 100644 index 0000000..c1a4034 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Oedipie.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Oedipie extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Oedipie(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_oedipe; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "si votre adversaire n'a pas de creatures sur le champ de bataille quand cette creature arrivent sur le champ de bataille il perd 3pv"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 1; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 3; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Oedipe, Maudit malgrés lui"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 2; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/%C5%92dipe#:~:text=Avant%20la%20naissance%20d'%C5%92dipe,p%C3%A8re%20et%20%C3%A9pouserait%20sa%20m%C3%A8re."; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Poseidon.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Poseidon.java new file mode 100644 index 0000000..e0315a3 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Poseidon.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Poseidon extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Poseidon(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_poseidon; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "pioche 2 cartes"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 7; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 7; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Poséidon, l'ébranleur du sol "; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 8; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Pos%C3%A9idon#:~:text=Pos%C3%A9idon%20est%20le%20fils%20de,%C3%A0%20une%20ruse%20de%20Zeus."; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Psyché.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Psyché.java new file mode 100644 index 0000000..44d53f1 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Psyché.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Psyché extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Psyché(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_psyche; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "la créature ciblée ne peut pas attaquer pendant 2 tours"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 2; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 4; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Psyché, Beauté sans maris"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 4; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Psych%C3%A9_(mythologie)"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Demi-Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Rapt.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Rapt.java new file mode 100644 index 0000000..b9b5c09 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Rapt.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Rapt extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Rapt(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_rapt; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "-5 pv à une creature"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Le rapt de Perséphone"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 5; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Rapt_de_Pers%C3%A9phone#:~:text=Le%20rapt%20de%20Pers%C3%A9phone%2C%20dans,ne%20reste%20dans%20le%20monde"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Sémélé.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Sémélé.java new file mode 100644 index 0000000..805502d --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Sémélé.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Sémélé extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Sémélé(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_semele; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return null; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 1; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 1; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Sémélé, Mére de Dionysos"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 1; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/S%C3%A9m%C3%A9l%C3%A9"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Mortel"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Thanatos.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Thanatos.java new file mode 100644 index 0000000..129b626 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Thanatos.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Thanatos extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Thanatos(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_thanatos; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "detruit une creature ennemis au hasard"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 2; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 2; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Thanatos, personnification de la mort"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 5; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Thanatos#:~:text=Dans%20la%20mythologie%20grecque%2C%20Thanatos,la%20personnification%20de%20la%20Mort."; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Titanomachie.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Titanomachie.java new file mode 100644 index 0000000..f8d05b3 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Titanomachie.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Titanomachie extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Titanomachie(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_titanomachie; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "-2 pv à toutes les créatures"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Titanomachie, La Chute des Titans"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 4; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Titanomachie"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Toison.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Toison.java new file mode 100644 index 0000000..20f123a --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Toison.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Toison extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Toison(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_toison; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "donne +5pv à une creatures"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "La toison d'or"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 3; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Toison_d%27or"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus.java new file mode 100644 index 0000000..1103c45 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Zeus extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Zeus(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_zeus; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "inflige 5 points de degats à la creature ciblée"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 7; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 7; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Zeus, Dieu des tempetes"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 7; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Zeus#:~:text=Zeus%20"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return "Dieu"; + } +} diff --git a/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus_VS_Typhon.java b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus_VS_Typhon.java new file mode 100644 index 0000000..e7540a3 --- /dev/null +++ b/app/src/main/java/com/iutlaval/myapplication/Game/Cards/Mythes_Zeus_VS_Typhon.java @@ -0,0 +1,97 @@ +package com.iutlaval.myapplication.Game.Cards; + +import android.content.Context; + +import com.iutlaval.myapplication.R; + +public class Mythes_Zeus_VS_Typhon extends Card{ + /** + * cree une carte est lui definit un drawable + * + * @param UID + * @param c + */ + public Mythes_Zeus_VS_Typhon(String UID, Context c) { + super(UID, c); + } + + /** + * retourne l'indice de la texture de la photo de la carte + * + * @return + */ + @Override + public int getCardPicture() { + return R.drawable.t_c_zeus_vs_typhon; + } + + /** + * retourn le texte de la description de la carte + * + * @return la description + */ + @Override + public String getDescription() { + return "detruit toutes les creatures adverse ayant une attaque de 3 ou moins"; + } + + /** + * retourne un entier coresspondant a l'attaque de la carte + * + * @return + */ + @Override + public int getAttack() { + return 0; + } + + /** + * retourne la santé de la carte + * + * @return + */ + @Override + public int getHealth() { + return 0; + } + + /** + * cette fonction retourne le nom de la carte qui sera afficher + * + * @return le nom + */ + @Override + public String getName() { + return "Zeus contre Typhon"; + } + + /** + * cette fonction retourne le coût en mana de la carte qui sera afficher + * + * @return le cout + */ + @Override + public int getCost() { + return 6; + } + + /** + * cette fonction retourne le lien wikipédia de la carte qui sera afficher + * + * @return le lien wikipedia + */ + @Override + public String getWikipediaLink() { + return "https://fr.wikipedia.org/wiki/Zeus#Le_combat_contre_Typhon"; + } + + /** + * cette fonction retourne la catégorie de la carte qui sera afficher + * + * @return la categorie + */ + @Override + public String getCategorie() { + return null; + } +} diff --git a/app/src/main/res/drawable-v24/t_c_12_travaux.jpg b/app/src/main/res/drawable-v24/t_c_12_travaux.jpg new file mode 100644 index 0000000..fcbef5d Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_12_travaux.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_achille.jpg b/app/src/main/res/drawable-v24/t_c_achille.jpg new file mode 100644 index 0000000..39f667a Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_achille.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_amazones.jpg b/app/src/main/res/drawable-v24/t_c_amazones.jpg new file mode 100644 index 0000000..f5211de Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_amazones.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_castor_pollux.jpg b/app/src/main/res/drawable-v24/t_c_castor_pollux.jpg new file mode 100644 index 0000000..740864f Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_castor_pollux.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_chaos.jpg b/app/src/main/res/drawable-v24/t_c_chaos.jpg new file mode 100644 index 0000000..2afe871 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_chaos.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_cheval_troie.jpg b/app/src/main/res/drawable-v24/t_c_cheval_troie.jpg new file mode 100644 index 0000000..9eebfff Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_cheval_troie.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_dedale.jpg b/app/src/main/res/drawable-v24/t_c_dedale.jpg new file mode 100644 index 0000000..b121a9b Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_dedale.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_enigme_sphinx.jpg b/app/src/main/res/drawable-v24/t_c_enigme_sphinx.jpg new file mode 100644 index 0000000..cbcd49f Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_enigme_sphinx.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_eole.jpg b/app/src/main/res/drawable-v24/t_c_eole.jpg new file mode 100644 index 0000000..aaf6871 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_eole.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_erinyes.jpg b/app/src/main/res/drawable-v24/t_c_erinyes.jpg new file mode 100644 index 0000000..4098a42 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_erinyes.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_guerre_sept_chefs.jpg b/app/src/main/res/drawable-v24/t_c_guerre_sept_chefs.jpg new file mode 100644 index 0000000..ff94d0b Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_guerre_sept_chefs.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_hades.jpg b/app/src/main/res/drawable-v24/t_c_hades.jpg new file mode 100644 index 0000000..9843840 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_hades.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_heracles.jpg b/app/src/main/res/drawable-v24/t_c_heracles.jpg new file mode 100644 index 0000000..03a2a97 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_heracles.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_hermionne.jpg b/app/src/main/res/drawable-v24/t_c_hermionne.jpg new file mode 100644 index 0000000..a83c045 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_hermionne.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_icar.jpg b/app/src/main/res/drawable-v24/t_c_icar.jpg new file mode 100644 index 0000000..1d75673 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_icar.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_kunee.jpg b/app/src/main/res/drawable-v24/t_c_kunee.jpg new file mode 100644 index 0000000..f561295 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_kunee.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_minos.jpg b/app/src/main/res/drawable-v24/t_c_minos.jpg new file mode 100644 index 0000000..efb3fb6 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_minos.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_oedipe.jpg b/app/src/main/res/drawable-v24/t_c_oedipe.jpg new file mode 100644 index 0000000..7c18186 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_oedipe.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_poseidon.jpg b/app/src/main/res/drawable-v24/t_c_poseidon.jpg new file mode 100644 index 0000000..bd29635 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_poseidon.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_psyche.jpg b/app/src/main/res/drawable-v24/t_c_psyche.jpg new file mode 100644 index 0000000..5d7487e Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_psyche.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_rapt.jpg b/app/src/main/res/drawable-v24/t_c_rapt.jpg new file mode 100644 index 0000000..cd54b63 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_rapt.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_semele.jpg b/app/src/main/res/drawable-v24/t_c_semele.jpg new file mode 100644 index 0000000..27cece0 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_semele.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_sirene.jpg b/app/src/main/res/drawable-v24/t_c_sirene.jpg new file mode 100644 index 0000000..d8e839c Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_sirene.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_thanatos.jpg b/app/src/main/res/drawable-v24/t_c_thanatos.jpg new file mode 100644 index 0000000..d378399 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_thanatos.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_titanomachie.jpg b/app/src/main/res/drawable-v24/t_c_titanomachie.jpg new file mode 100644 index 0000000..230ef23 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_titanomachie.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_toison.jpg b/app/src/main/res/drawable-v24/t_c_toison.jpg new file mode 100644 index 0000000..06f91ba Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_toison.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_zeus.jpg b/app/src/main/res/drawable-v24/t_c_zeus.jpg new file mode 100644 index 0000000..b352a4d Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_zeus.jpg differ diff --git a/app/src/main/res/drawable-v24/t_c_zeus_vs_typhon.jpg b/app/src/main/res/drawable-v24/t_c_zeus_vs_typhon.jpg new file mode 100644 index 0000000..4c0c7d8 Binary files /dev/null and b/app/src/main/res/drawable-v24/t_c_zeus_vs_typhon.jpg differ