コード例 #1
0
ファイル: Raqueta.cs プロジェクト: zapic0/pfc
        /// <summary>
        /// Lanza una bala a su enemigo
        /// </summary>
        /// <returns>La bala disparada</returns>
        public Bala Disparar()
        {
            Bala balasera = new Bala();

            balasera.Posicion = this.posicion;
            return(balasera);
        }
コード例 #2
0
ファイル: Raqueta.cs プロジェクト: zapic0/pfc
 /// <summary>
 /// Recibir el disparo.
 /// </summary>
 /// <param name="balasera">Bala que nos dispara.</param>
 public bool RecibirDisparo(Bala balasera)
 {
     if ((balasera.Posicion.X >= this.posicion.X - this.longitud / 2) && (balasera.Posicion.X <= this.posicion.X + this.longitud / 2) && ((balasera.Posicion.Y <= this.posicion.Y) && (balasera.SituacionAnterior() >= this.posicion.Y)))
     {
         this.longitud         = this.longitud - balasera.Potencia * 2;
         this.ocupacionRaqueta = this.CalcularOcupacion();
         return(true);
     }
     else
     {
         return(false);
     }
 }