debut du code des deck et de la main

This commit is contained in:
marc
2020-09-22 10:30:17 +02:00
parent 5426c1edef
commit 912bbc980a
10 changed files with 238 additions and 41 deletions
@@ -0,0 +1,36 @@
package com.iutlaval.myapplication.Game;
import com.iutlaval.myapplication.Game.Cards.Card;
import com.iutlaval.myapplication.Game.Decks.Deck;
import java.util.ArrayList;
import java.util.List;
public class Hand {
private static final int NUMBER_OF_CARDS_IN_STARTING_HAND = 5;
private List<Card> hand;
public Hand()
{
hand = new ArrayList<>();
}
public void pickCardFromDeck(Deck deck,int amount)
{
for(int i = 0 ; i < NUMBER_OF_CARDS_IN_STARTING_HAND;i++)
{
hand.add(deck.getCards().pop());
}
}
public void fillHand(Deck deck)
{
pickCardFromDeck(deck,NUMBER_OF_CARDS_IN_STARTING_HAND);
}
public List<Card> getHand() {
return hand;
}
}