Fricción

La fricción aparece cuando dos materiales estan en contacto y tienen diferenes velocidades. Un objeto moviendose a través del aire experimenta fricción con el aire, que lo empuja en dirección contraria.

Para modelar la fuerza de fricción del aire se deben responder las siguientes preguntas ¿En qué dirección actua? y ¿Qué determina su fuerza?

La fricción del aire empuja el objeto en direción contraria a la velocidad del objeto. Y su fuerza se incrementa al tiempo que se incrementa la velocidad. Expresado en términos de variables la dirección y la fuerza dependen de la velocidad. La formula será fricción = -velocidad.

Un objeto no puede exceder su velocidad terminal, a esta velocidad la expresión yGravedad + yFricción = 0.0 lo que significa que la velocidad será constante ya que la aceleración ahora es de 0.

El valor usado (.02) se considera como la densidad del aire, entre más grande sea este, parecerá que el objeto se mueve a través de un material más viscoso.

Fricción: Resistencia de la superficie respecto al movimiento.| El rozamiento de la superficie de un cuerpo contra la superficie de otro.
Velocidad terminal: Velocidad en la que la fuerza de atracción de la gravedad es igualada por la de fricción que empuja en sentido contrario.

property sp --posición, velocidad, aceleración
property y, yVelocidad, yAceleracion
--fuerzas
property yGravedad
property yFricción
on beginsprite me
  sp = sprite(me. spritenum)
  -- posición y valores iniciales
  y = sp. locV 
  yVelocidad = 0
  yGravedad= .4
end
on enterFrame me
  --fricción
   yFriccion = -yVelocidad * .02
 --acceleración
  yAceleracion = yGravedad + yFriccion
--incrementos en velocidad y posición
  yVelocidad = yVelocidad + yAceleracion
  y = y + yVelocidad
--posición del sprite
  if sp.locV >= (_movie.stage.rect.height) - (sp.height/2) then
      yVelocidad = -yVelocidad - yAceleracion
  end if
  sp.locV = y
end