Cleaning up code

master
sgoudham 4 years ago
parent f2c7494743
commit 497786d27c
No known key found for this signature in database
GPG Key ID: EF51A29A50FB754C

@ -5,7 +5,6 @@ import java.util.List;
public abstract class Deck { public abstract class Deck {
private List<Card> deck = new ArrayList<Card>(); private List<Card> deck = new ArrayList<Card>();
// Generate deck at the beginning of the game
public Deck() { public Deck() {
for (Suits suit : Suits.values()) { for (Suits suit : Suits.values()) {
for (Faces face : Faces.values()) for (Faces face : Faces.values())
@ -13,7 +12,6 @@ public abstract class Deck {
} }
} }
// Deal cards to players
public List<Player> dealCards(int numOfPlayers) { public List<Player> dealCards(int numOfPlayers) {
int noOfCards = (deck.size() / numOfPlayers) + 1; int noOfCards = (deck.size() / numOfPlayers) + 1;
List<Player> allPlayers = new ArrayList<Player>(); List<Player> allPlayers = new ArrayList<Player>();
@ -30,12 +28,10 @@ public abstract class Deck {
return allPlayers; return allPlayers;
} }
// Deal a card to the hand
public void dealACard(Card card) { public void dealACard(Card card) {
deck.remove(card); deck.remove(card);
} }
// Shuffle the entire deck
public void shuffle() { public void shuffle() {
Collections.shuffle(deck); Collections.shuffle(deck);
} }

Loading…
Cancel
Save