Beispiel #1
0
 public override void Agir(Personnages cible1)
 {
     base.Agir(cible1);
     if (EstSorti(hauteurEcran, largeurEcran))
     {
         this.Disparaitre();
     }
     if (Collisionne(cible1))
     {
         this.Toucher(cible1);
     }
 }
 public override void Agir(Personnages cible1)
 {
     if (Position.Y < hauteurEcran / hauteurDeplacement)
         Direction = Vector2.UnitY;
     if (Position.Y > hauteurEcran / hauteurDeplacement)
     {
         Position = new Vector2(largeurEcran / 2 - Texture.Width / 2 + ajustement, hauteurEcran / hauteurDeplacement);
         Direction = new Vector2(-1, 0);
     }
     if (Position.Y == hauteurEcran / hauteurDeplacement)
     {
         if (Position.X < 20 + 2*Texture.Width + 30)
         {
             Direction = Vector2.UnitX;
         }
         if (Position.X > largeurEcran - Texture.Width - 20 )
             Direction = -Vector2.UnitX;
     }
     base.Agir(cible1);
 }
 public override void Agir(Personnages cible1)
 {
     base.Agir(cible1);
     if (ArmePerso.isVisible)
     {
         ArmePerso.Agir(cible1);
     }
     tour += 1;
     if (tour == FréquenceTir && !explose && isVisible)
     {
         if (!explose && isVisible)
         {
             tour = 0;
             this.Tirer();
         }
         else
         {
             tour = 0;
         }
     }
 }
Beispiel #4
0
 public virtual void Toucher(Personnages cible)
 {
     cible.RecevoirDegats(Degats);
     this.Disparaitre();
 }
 public override void Agir(Personnages cible1)
 {
 }
 public virtual void Agir(Personnages cible1)//Fais agir et bouger l'élément si celui-ci est visible
 {
     Position += Direction * Vitesse;
 }
        public bool isVisible;//Permet de savoir si l'élément est visible sur l'écran

        public virtual void Update(Personnages cible1, GameTime gametime)
        {
            this.Agir(cible1);
        }