Files
PTS3/app/src/main/java/com/iutlaval/myapplication/Game/Board.java
T
2020-09-13 12:07:27 +02:00

37 lines
929 B
Java

package com.iutlaval.myapplication.Game;
import com.iutlaval.myapplication.Game.Cards.Card;
import com.iutlaval.myapplication.Game.Players.Player;
import com.iutlaval.myapplication.Game.Players.PlayerLocal;
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;
public Board()
{
advCardsOnBoard = new ArrayList<>();
playerCardsOnBoard = new ArrayList<>();
}
/**
* 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)
{
playerCardsOnBoard.add(card);
}else{
advCardsOnBoard.add(card);
}
card.onCardPlayed(this,player);
}
}