Création des 2 premieres cartes
This commit is contained in:
@@ -116,5 +116,22 @@ public abstract class Card {
|
||||
*/
|
||||
public abstract String getName();
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
* @return le cout
|
||||
*/
|
||||
public abstract int getCost();
|
||||
|
||||
/**
|
||||
* cette fonction retourne le lien wikipédia de la carte qui sera afficher
|
||||
* @return le lien wikipedia
|
||||
*/
|
||||
public abstract String getWikipediaLink();
|
||||
|
||||
/**
|
||||
* cette fonction retourne la catégorie de la carte qui sera afficher
|
||||
* @return la categorie
|
||||
*/
|
||||
public abstract String getCategorie();
|
||||
}
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ public class CardRegistery {
|
||||
{
|
||||
registry = new ArrayList<>();
|
||||
|
||||
registry.add(DemoCard.class);
|
||||
registry.add(DemoCard2.class);
|
||||
registry.add(Mythes_Perséphone.class);
|
||||
registry.add(Mythes_Chiron.class);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
package com.iutlaval.myapplication.Game.Cards;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
|
||||
import com.iutlaval.myapplication.R;
|
||||
|
||||
public class DemoCard extends Card{
|
||||
|
||||
/**
|
||||
* cree une carte est lui definit un drawable
|
||||
*
|
||||
* @param UID
|
||||
* @param c
|
||||
*/
|
||||
public DemoCard(String UID, Context c) {
|
||||
super(UID, c);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int getCardPicture() {
|
||||
return R.drawable.t_cp_elfe_fournisseur;
|
||||
}
|
||||
|
||||
|
||||
//#AARRGGBB
|
||||
@Override
|
||||
public String getColor() {
|
||||
return "#00000000";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec volutpat metus eu augue aliquet, nec accumsan tellus aliquam. Nullam eu consectetur quam.";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAttack() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHealth() {
|
||||
return 10;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "DEMO";
|
||||
}
|
||||
}
|
||||
@@ -1,42 +0,0 @@
|
||||
package com.iutlaval.myapplication.Game.Cards;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.iutlaval.myapplication.R;
|
||||
|
||||
public class DemoCard2 extends Card{
|
||||
/**
|
||||
* cree une carte est lui definit un drawable
|
||||
*
|
||||
* @param UID
|
||||
* @param c
|
||||
*/
|
||||
public DemoCard2(String UID, Context c) {
|
||||
super(UID, c);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCardPicture() {
|
||||
return R.drawable.t_b_batiut;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "usless demo";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAttack() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHealth() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "DEMO2";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.iutlaval.myapplication.Game.Cards;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.iutlaval.myapplication.R;
|
||||
|
||||
public class Mythes_Chiron extends Card{
|
||||
/**
|
||||
* cree une carte est lui definit un drawable
|
||||
*
|
||||
* @param UID
|
||||
* @param c
|
||||
*/
|
||||
public Mythes_Chiron(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_chiron;
|
||||
}
|
||||
|
||||
/**
|
||||
* 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 vous piocher une carte";
|
||||
}
|
||||
|
||||
/**
|
||||
* 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 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le nom de la carte qui sera afficher
|
||||
*
|
||||
* @return le nom
|
||||
*/
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Chiron, formateur de héros";
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le coût en mana de la carte qui sera afficher
|
||||
*
|
||||
* @return le nom
|
||||
*/
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne le lien wikipédia de la carte qui sera afficher
|
||||
*
|
||||
* @return le nom
|
||||
*/
|
||||
@Override
|
||||
public String getWikipediaLink() {
|
||||
return "https://fr.wikipedia.org/wiki/Chiron_(mythologie)#Autres_disciples";
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne la catégorie de la carte qui sera afficher
|
||||
*
|
||||
* @return la categorie
|
||||
*/
|
||||
@Override
|
||||
public String getCategorie() {
|
||||
return "Demi-dieu";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.iutlaval.myapplication.Game.Cards;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.iutlaval.myapplication.R;
|
||||
|
||||
public class Mythes_Perséphone extends Card{
|
||||
/**
|
||||
* cree une carte est lui definit un drawable
|
||||
*
|
||||
* @param UID
|
||||
* @param c
|
||||
*/
|
||||
public Mythes_Perséphone(String UID, Context c) {
|
||||
super(UID, c);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCardPicture() {
|
||||
return R.drawable.t_c_mythe_persephone;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return "Redonne 5 points de vie au joueur";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAttack() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHealth() {
|
||||
return 4;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "Perséphone, Reine des Enfers";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCost() {
|
||||
return 7;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getWikipediaLink() {
|
||||
return "https://fr.wikipedia.org/wiki/Pers%C3%A9phone#";
|
||||
}
|
||||
|
||||
/**
|
||||
* cette fonction retourne la catégorie de la carte qui sera afficher
|
||||
*
|
||||
* @return la categorie
|
||||
*/
|
||||
@Override
|
||||
public String getCategorie() {
|
||||
return "Dieu" ;
|
||||
}
|
||||
}
|
||||
@@ -4,12 +4,9 @@ import android.content.Context;
|
||||
|
||||
import com.iutlaval.myapplication.Game.Cards.Card;
|
||||
import com.iutlaval.myapplication.Game.Cards.CardRegistery;
|
||||
import com.iutlaval.myapplication.Game.Cards.DemoCard;
|
||||
import com.iutlaval.myapplication.Game.Cards.DemoCard2;
|
||||
import com.iutlaval.myapplication.Game.Cards.Mythes_Perséphone;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Stack;
|
||||
|
||||
public class NetworkDeck{
|
||||
@@ -27,7 +24,7 @@ public class NetworkDeck{
|
||||
cards.add((Card) con.newInstance("nas"+nbcarte,context));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
cards.add(new DemoCard("nas"+nbcarte,context));
|
||||
cards.add(new Mythes_Perséphone("nas"+nbcarte,context));
|
||||
}
|
||||
nbcarte++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user