Select Git revision
RobinStrategy.java
Forked from
TRAVERS Corentin / flooding-template
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
RobinStrategy.java 476 B
package model;
import javafx.scene.paint.Color;
import java.util.List;
public class RobinStrategy implements PlayStrategy {
private final List<Color> availableColors;
private int index = 0;
public RobinStrategy(List<Color> availableColors) {
this.availableColors = availableColors;
}
@Override
public Color play(Cell startCell) {
index = (index + 1) % availableColors.size();
return availableColors.get(index);
}
}