public virtual void Colidir(IMovel Colisor) { Vetor Dir = CalcularDirecao(Colisor); ParedeVelocidade += Colisor.Velocidade; Colisor.AplicarForca(2 * new Vetor(Colisor.ProximaVelocidade.x * Dir.x, Colisor.ProximaVelocidade.y * Dir.y)); }
public override void Colidir(IMovel Colisor) { //base.Colidir(Colisor); Helper.TranferirForca(this, Colisor, Velocidade); //TransferirEnergia(Colisor, Velocidade * (DirecaoColisao * Velocidade.Normalizar())); }