Skip to content
Snippets Groups Projects
Select Git revision
  • 4141bdb45ee92bf8a3113bd4f106aa2ef1970363
  • master default protected
  • sdas
3 results

Grade.java

Blame
  • Forked from BLAISE KAPLANSKI Teo / 1_HANOUCHE_MOHAMED_2_BLAISEKAPLANSKI_TEO
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    CyclicStrategy.java 551 B
    package model;
    
    import javafx.scene.paint.Color;
    
    import java.util.List;
    
    public class CyclicStrategy implements PlayStrategy{
        private final List<Color> availableColors;
        private int i=0;
        public CyclicStrategy(List<Color> availableColors) {
            this.availableColors = availableColors;
        }
    
        @Override
        public Color play(Cell startCell) {
            Color color = availableColors.get(i);
            if (i<availableColors.size()-1) {
                i += 1;
            }
            else {
                i=0;
            }
            return color;
        }
    }