javadoc update
This commit is contained in:
@@ -2,40 +2,35 @@ package com.iutlaval.myapplication.Game;
|
||||
|
||||
import com.iutlaval.myapplication.Game.Cards.Card;
|
||||
import com.iutlaval.myapplication.Game.Player.Player;
|
||||
import com.iutlaval.myapplication.Game.Player.PlayerBot;
|
||||
import com.iutlaval.myapplication.Game.Player.PlayerOnlineAdversary;
|
||||
import com.iutlaval.myapplication.Game.Player.PlayerLocal;
|
||||
import com.iutlaval.myapplication.GameActivity;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Board {
|
||||
private static final int MAX_CARD_ON_BOARD=10;
|
||||
private List<Card> AdvCardsOnBoard;
|
||||
private List<Card> PlayerCardsOnBoard;
|
||||
private PlayerLocal player1;
|
||||
private Player player2;
|
||||
private List<Card> advCardsOnBoard;
|
||||
private List<Card> playerCardsOnBoard;
|
||||
|
||||
public Board()
|
||||
{
|
||||
AdvCardsOnBoard = new ArrayList<>();
|
||||
PlayerCardsOnBoard = new ArrayList<>();
|
||||
player1 = new PlayerLocal();
|
||||
advCardsOnBoard = new ArrayList<>();
|
||||
playerCardsOnBoard = new ArrayList<>();
|
||||
}
|
||||
|
||||
if(GameActivity.isMultiplayer())
|
||||
/**
|
||||
* joue une carte et l'ajoute au terrain du joueur correspondant
|
||||
* @param card
|
||||
* @param player
|
||||
*/
|
||||
public void playCard(Card card,Player player)
|
||||
{
|
||||
if(player instanceof PlayerLocal)
|
||||
{
|
||||
player2 = new PlayerOnlineAdversary();
|
||||
playerCardsOnBoard.add(card);
|
||||
}else{
|
||||
player2 = new PlayerBot();
|
||||
}
|
||||
|
||||
//TODO fill decks
|
||||
if(GameActivity.isHosting())
|
||||
{
|
||||
|
||||
}else{
|
||||
|
||||
advCardsOnBoard.add(card);
|
||||
}
|
||||
card.onCardPlayed(this,player);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user