mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-06-25 10:44:42 +02:00
lagde flere tester i PlayerDeckTest
This commit is contained in:
@ -29,12 +29,12 @@ public abstract class Deck<T> implements IDeck<T> {
|
||||
Random randomNumber = new Random();
|
||||
|
||||
for (int i = cardDeck.size() - 1; i > 0; i--) {
|
||||
int index = randomNumber.nextInt(i);
|
||||
int randomIndex = randomNumber.nextInt(i);
|
||||
|
||||
T CardIndex = cardDeck.get(index);
|
||||
cardDeck.add(index, cardDeck.get(i));
|
||||
cardDeck.remove(index+1);
|
||||
cardDeck.add(i, CardIndex);
|
||||
T CardRandomIndex = cardDeck.get(randomIndex);
|
||||
cardDeck.add(randomIndex, cardDeck.get(i));
|
||||
cardDeck.remove(randomIndex+1);
|
||||
cardDeck.add(i, CardRandomIndex);
|
||||
cardDeck.remove(i+1);
|
||||
|
||||
}
|
||||
@ -77,7 +77,8 @@ public abstract class Deck<T> implements IDeck<T> {
|
||||
@Override
|
||||
public void emptyInto(IDeck<T> other) {
|
||||
Deck<T> otherDeck = (Deck) other;
|
||||
for (int i=0; i<otherDeck.size();i++){
|
||||
int size = otherDeck.size();
|
||||
for (int i=0; i<size;i++){
|
||||
otherDeck.draw(this);
|
||||
}
|
||||
|
||||
@ -107,11 +108,7 @@ public abstract class Deck<T> implements IDeck<T> {
|
||||
*/
|
||||
@Override
|
||||
public List<T> getCards() {
|
||||
ArrayList<T> returnDeck = new ArrayList();
|
||||
for (int i=0;i<cardDeck.size();i++){
|
||||
returnDeck.add(cardDeck.get(i));
|
||||
}
|
||||
return returnDeck;
|
||||
return cardDeck;
|
||||
}
|
||||
|
||||
|
||||
|
@ -4,7 +4,12 @@ import java.util.ArrayList;
|
||||
|
||||
public class PlayerDeck<ProgrammingCard> extends Deck<ProgrammingCard> {
|
||||
|
||||
/**
|
||||
* initalizes the PlayerDeck with a list of cards
|
||||
* @param cardlist list of programing cards
|
||||
*/
|
||||
public PlayerDeck(ArrayList<ProgrammingCard> cardlist) {
|
||||
super(cardlist);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user