package com.github.donkirkby.vograbulary.ultraghost;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.github.donkirkby.vograbulary.ultraghost.UltraghostRandom;
public class DummyRandom extends UltraghostRandom {
private List<String> puzzles;
private ArrayList<String> wordList = new ArrayList<String>();
private int puzzleIndex;
private int startingPlayer;
@Override
public String generatePuzzle() {
return getPuzzles().get(puzzleIndex++);
}
@Override
public void loadWordList(Iterable<String> wordList) {
for (String word : wordList) {
this.wordList.add(word);
}
}
public Iterable<String> getWordList() {
return wordList;
}
@Override
public int chooseStartingStudent(int playerCount) {
return startingPlayer;
}
/**
* Set which player will be chosen. Defaults to zero.
*/
public void setStartingStudent(int playerIndex) {
startingPlayer = playerIndex;
}
public List<String> getPuzzles() {
return puzzles;
}
public void setPuzzles(String...puzzles) {
this.puzzles = Arrays.asList(puzzles);
puzzleIndex = 0;
}
}