Ajout class GroupeColonne

This commit is contained in:
Amaury Joly 2020-12-12 13:03:55 +01:00
parent 347f9d8187
commit 943bc910d7

View File

@ -0,0 +1,48 @@
package modele.donnees;
import modele.calculs.Direction;
import java.util.ArrayList;
public class GroupeColonne extends ArrayList<Colonne> implements ElementDynamique {
private int etat = 0;
public GroupeColonne() {
}
public int getEtat() {
return etat;
}
public void prochainEtat() {
this.etat = (this.etat + 1) % 2;
}
@Override
public boolean avancerDirectionChoisie(Direction d) {
boolean ret = false;
switch (d) {
case haut:
for(Colonne c : this)
if(c.avancerDirectionChoisie(d))
ret = true;
else
break;
break;
case bas:
for(int i = this.size() - 1 ; i >= 0; i--)
if(this.get(i).avancerDirectionChoisie(d))
ret = true;
else
break;
break;
}
return ret;
}
@Override
public String toString() {
return null;
}
}