javadoc update

This commit is contained in:
mmarc471@gmail.com
2020-09-09 19:58:27 +02:00
parent 41909cdb70
commit cc7be58c14
9 changed files with 185 additions and 66 deletions
@@ -7,17 +7,35 @@ import android.graphics.Color;
import android.util.Log;
import com.iutlaval.myapplication.Game.Board;
import com.iutlaval.myapplication.Game.Player.Player;
import com.iutlaval.myapplication.R;
public abstract class Card {
private static Bitmap frameBitmap = null;
public void onCardAttack(Board board){}
/**
* *cette methode est appeler a chaque fois que la carte attaque
* @param board
*/
public void onCardAttack(Board board,Card enemy){}
public void onCardPlayed(Board board){}
/**
* cette methode est appeler quand la carte est jouer
* elle se fait appler par board.java
* @param board
*/
public void onCardPlayed(Board board, Player p){}
/**
* cette methode est appeler quand la carte est detruite
* @param board
*/
public void onCardDeath(Board board){}
/**
* cette methode est appeler quand le tour commance
* @param board
*/
public void onTurnBegin(Board board){}
/**
@@ -42,12 +60,23 @@ public abstract class Card {
}
/**
* retourne l'indice de la texture du cadre
* par defaut cette methode possede un cadre donc vous n'avez pas a l'utilser
* DE PLUS ne pas l'importer ameliore les performance car la ram n'est solicier qu'une fois pour l'integralite des cartes
* vous pouvez la trouver a R.drawable.NOMDELATEXTURE
* @return entier id texture
*/
public int getFrameTexture()
{
return R.drawable.cadre_carte;
}
/**
* retourne l'indice de la texture de la photo de la carte
* @return
*/
public abstract int getCardPicture();
/**
@@ -63,12 +92,24 @@ public abstract class Card {
return "#00000000";
}
/**
* retourn le texte de la description de la carte
* @return la description
*/
public abstract String getDescription();
//TODO
/**
* retourne un entier coresspondant a l'attaque de la carte
* @return
*/
public abstract int getAttack();
/**
* retourne la santé de la carte
* @return
*/
public abstract int getHealth();
}