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; } }