﻿//
//                      Star
//
//  Constructor for simple animated star object.
//
function Star()
{
    this.animate = _starAnimate;
}

//
//                      _starAnimate
//
//  Animate the star in a random direction from the spec'd starting point.
//
function _starAnimate( startX, startY )
{
    with( this )
    {
        animX.From = startX;
        animY.From = startY;
    
        var deltaX = Math.random() * 200 - 100;
        var deltaY = Math.random() * 200 - 100;
        if( deltaX * deltaX + deltaY * deltaY < 1000 )
        {
            // didn't roll enough distance, try again
            return animate();
        }
        animX.To = startX + deltaX;
        animY.To = startY + deltaY;
        anim.begin();
   }
}


