Ejemplo n.º 1
0
        public virtual CollisionTir Tirer(Point3D p_positionArme, Vecteur3D p_direction)
        {
            CollisionTir collisionTir = new CollisionTir();

            collisionTir.ObjetTouche = this.ObtenirCollision(p_positionArme, p_direction);
            collisionTir.Degat       = this.CalculerDegat();

            return(collisionTir);
        }
Ejemplo n.º 2
0
 public void Tirer()
 {
     if (this.m_armeSelectionnee.Temperature < 250)
     {
         CollisionTir col = this.m_armeSelectionnee.Tirer(this.Position, this.Direction);
         if (col != null)
         {
             col.ObjetTouche.AppliquerDomage(col.Degat);
         }
         this.MoteurSon.LireSon(this.m_armeSelectionnee.SonTir);
     }
     else
     {
         this.MoteurSon.LireSon(this.m_armeSelectionnee.SonTropChaud);
     }
 }