0.4 - (1 + ( (y - wy) / ( (y - 128) / 2) ) ) * 0.1
Суть заключается в том что объект движется сверху-вниз, и между объектом и конечной точкой находится тень, формула выше задает прозрачность тени, т.е. в начале пути прозрачность равна 0 и увеличивается пропорционально расстоянию между объектом и конечной точкой до отметки приблизительно равной 0.3 ... В общем по задумке когда wy=-128 то alpha=0, а когда wy=y то alpha = 0.3 ... Формула работает, но иногда игра вылетает...
P.s. y - высота конечной точки, wy - высота объекта, деление на ноль случается когда y=128, не хочется решать вопрос так: If not( y = 128 )...