gyromite_ya/src/modele/calculs/IA.java

35 lines
1.0 KiB
Java

package modele.calculs;
import modele.donnees.ElementDynamique;
import modele.donnees.Heros;
public class IA extends RealisateurDeDeplacement {
protected boolean realiserDeplacement() {
boolean ret = false;
for (ElementDynamique e : lstEntitesDynamiques)
if (e instanceof modele.donnees.IA) {
modele.donnees.IA ia = (modele.donnees.IA) e;
ia.regarderDansLaDirection(Direction.droite);
if (ia.alt < 2) {
ia.alt++;
} else {
if(ia.avancerDirectionChoisie(ia.d) == false){
ia.d = Direction.inversDir(ia.d);
ia.avancerDirectionChoisie(ia.d);
ret = true;
}else {
ia.avancerDirectionChoisie(ia.d);
ret = true;
}
ia.alt = 0;
}
}
return ret;
}
}