コード例 #1
0
 //Verificar Colisiones de Proyectil con Enemigo
 public void Colision_Enemigo_PY(Matus Enemigo, Disparo Proyectil)
 {
     Circulo Aux = new Circulo((int)Enemigo.posicion.X, (int)Enemigo.posicion.Z, (int)Radio_M);
     Circulo Aux2 = new Circulo((int)Proyectil.Posicion.X, (int)Proyectil.Posicion.Z, (int)Radio_B_FC);
     if (Enemigo.isAlive && Aux.Intercepta(Aux2))
         if (Proyectil.Tipo)//IceCube
         {
             Enemigo.setFrozen();
             Proyectil.ready = true;
         }
         else
         {
             Enemigo.setOnFire();
             Proyectil.ready = true;
         }
 }
コード例 #2
0
 //Verificar Coliciones de IceCube Con Enemigo
 public void Colision_Enemigo_IC(Matus Enemigo)
 {
     Circulo Aux = new Circulo((int)Enemigo.posicion.X, (int)Enemigo.posicion.Z, (int)Radio_M);
     for (int i = 0; i < Circulos_B_IC.Count() && Enemigo.isAlive; i++)
         if (Aux.Intercepta(Circulos_B_IC.ElementAt(i)))
             Enemigo.setFrozen();
 }