Création des 2 premieres cartes
This commit is contained in:
@@ -116,5 +116,22 @@ public abstract class Card {
|
|||||||
*/
|
*/
|
||||||
public abstract String getName();
|
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 = new ArrayList<>();
|
||||||
|
|
||||||
registry.add(DemoCard.class);
|
registry.add(Mythes_Perséphone.class);
|
||||||
registry.add(DemoCard2.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.Card;
|
||||||
import com.iutlaval.myapplication.Game.Cards.CardRegistery;
|
import com.iutlaval.myapplication.Game.Cards.CardRegistery;
|
||||||
import com.iutlaval.myapplication.Game.Cards.DemoCard;
|
import com.iutlaval.myapplication.Game.Cards.Mythes_Perséphone;
|
||||||
import com.iutlaval.myapplication.Game.Cards.DemoCard2;
|
|
||||||
|
|
||||||
import java.lang.reflect.Constructor;
|
import java.lang.reflect.Constructor;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
public class NetworkDeck{
|
public class NetworkDeck{
|
||||||
@@ -27,7 +24,7 @@ public class NetworkDeck{
|
|||||||
cards.add((Card) con.newInstance("nas"+nbcarte,context));
|
cards.add((Card) con.newInstance("nas"+nbcarte,context));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
cards.add(new DemoCard("nas"+nbcarte,context));
|
cards.add(new Mythes_Perséphone("nas"+nbcarte,context));
|
||||||
}
|
}
|
||||||
nbcarte++;
|
nbcarte++;
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 174 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 134 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 81 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 116 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 72 KiB |
Reference in New Issue
Block a user