@Override public Color newColor() { Color color = new LetteredColor(letters.substring(counter, counter + 1)); counter++; return color; } }
private void createTestGame() { ColorManager manager = new ColorManager(NR_COLORS, new LetteredColorFactory()); Table table = new Table(NR_COLUMNS, manager); Color[] colors = new Color[NR_COLUMNS]; Color color = manager.firstColor(); for (int i = 0; i < NR_COLUMNS; i++) { colors[i] = color; color = manager.nextColor(color); } secret = new Guess(colors); game = new Game(table, secret); }
protected Color newColor() { return new LetteredColor(); } }