mirror of
https://forge.univ-lyon1.fr/tplifap4/gyromite_ya.git
synced 2024-02-27 13:31:49 +01:00
35 lines
1.0 KiB
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;
|
|
}
|
|
|
|
}
|