Package bluffinmuffin.poker.entities.dealer

Source Code of bluffinmuffin.poker.entities.dealer.RandomDealer

package bluffinmuffin.poker.entities.dealer;

import bluffinmuffin.game.entities.Card;
import bluffinmuffin.game.entities.CardSet;
import bluffinmuffin.poker.entities.PlayerInfo;

public class RandomDealer extends AbstractDealer
{
    public RandomDealer()
    {
        super();
    }
   
    @Override
    public CardSet dealFlop()
    {
        final CardSet set = new CardSet(3);
        set.add(m_deck.pop());
        set.add(m_deck.pop());
        set.add(m_deck.pop());
        return set;
    }
   
    @Override
    public CardSet dealHoles(PlayerInfo p)
    {
        final CardSet set = new CardSet(2);
        set.add(m_deck.pop());
        set.add(m_deck.pop());
        return set;
    }
   
    @Override
    public Card dealRiver()
    {
        return m_deck.pop();
    }
   
    @Override
    public Card dealTurn()
    {
        return m_deck.pop();
    }
   
    @Override
    public void freshDeck()
    {
        m_deck = CardSet.shuffledDeck();
    }
   
}
TOP

Related Classes of bluffinmuffin.poker.entities.dealer.RandomDealer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.