Beispiel #1
0
        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));
        }
Beispiel #2
0
 public override void Colidir(IMovel Colisor)
 {
     //base.Colidir(Colisor);
     Helper.TranferirForca(this, Colisor, Velocidade);
     //TransferirEnergia(Colisor,  Velocidade * (DirecaoColisao * Velocidade.Normalizar()));
 }