|
|
|
@ -35,11 +35,6 @@ public class CardGame {
|
|
|
|
|
|
|
|
|
|
|
|
public void play() {
|
|
|
|
public void play() {
|
|
|
|
while (noWinner()) {
|
|
|
|
while (noWinner()) {
|
|
|
|
round();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void round() {
|
|
|
|
|
|
|
|
for (int i = 0; i < draws.length; i++) {
|
|
|
|
for (int i = 0; i < draws.length; i++) {
|
|
|
|
if (players[i].cardsCount() > 0) {
|
|
|
|
if (players[i].cardsCount() > 0) {
|
|
|
|
System.out.printf("Player %d (%d cards): ", i, players[i].cardsCount());
|
|
|
|
System.out.printf("Player %d (%d cards): ", i, players[i].cardsCount());
|
|
|
|
@ -52,6 +47,7 @@ public class CardGame {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
processWinner(draws);
|
|
|
|
processWinner(draws);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void processWinner(Card[] drawn) {
|
|
|
|
private void processWinner(Card[] drawn) {
|
|
|
|
int maxIndex = 0;
|
|
|
|
int maxIndex = 0;
|
|
|
|
|