ajout du combat
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.iutlaval.myapplication.Game;
|
||||
|
||||
import com.iutlaval.myapplication.Game.Cards.Card;
|
||||
import com.iutlaval.myapplication.Video.Drawables.DrawableCard;
|
||||
|
||||
/**
|
||||
* cette classe contrain toutes les cartes sur le terrain cela permet de garder une copie qui sera utilisé pour l'affichage
|
||||
@@ -20,6 +21,40 @@ public class Board {
|
||||
return playerCardsOnBoard;
|
||||
}
|
||||
|
||||
public int getCardZone(DrawableCard drawableCard)
|
||||
{
|
||||
return getCardZone(drawableCard.getCard());
|
||||
}
|
||||
|
||||
public int getCardZone(Card card)
|
||||
{
|
||||
int index=0;
|
||||
for(Card c : playerCardsOnBoard)
|
||||
{
|
||||
//si c'est la meme instance de la carte
|
||||
// /!\ ne pas mettre un equals ce n'est pas une erreur je test l'instance et non la similarité
|
||||
if(c == card)
|
||||
{
|
||||
return index;
|
||||
}
|
||||
index++;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public Card removeCardOnPlayerBoard(int zone)
|
||||
{
|
||||
Card c = playerCardsOnBoard[zone];
|
||||
playerCardsOnBoard[zone] = null;
|
||||
return c;
|
||||
}
|
||||
|
||||
public Card removeCardOnEnemyPlayerBoard(int zone) {
|
||||
Card c = advCardsOnBoard[zone];
|
||||
advCardsOnBoard[zone] = null;
|
||||
return c;
|
||||
}
|
||||
|
||||
public void setCard(int index, Card c)
|
||||
{
|
||||
playerCardsOnBoard[index]=c;
|
||||
@@ -30,4 +65,7 @@ public class Board {
|
||||
advCardsOnBoard[index]=c;
|
||||
}
|
||||
|
||||
public Card[] getAdvCardsOnBoard() {
|
||||
return advCardsOnBoard;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user