Кровь

Что-бы разнообразить игру, добавили кровь. При уроне противника – на экран выливается кровь :)
При проигрывание события put_strike, срабатывает функция add_blood

Сама по себе функция простая и ничего сложного не содержит. Размер пятна - зависит от урона, а также накапливается в луже. От одного удара – будет одного размера, при таком-же ударе – может стать больше.

function add_blood(xx,yy,tp,hp)
{
var i=yy*mapwidth+xx;
var clip=_root["dirty_"+i];
if (clip!=undefined)
{
hp+=clip.hp;
clip.removeMovieClip();
}
if (hp<10)
clip = attachMovie("blood1","dirty_"+i, 3*sm+i+100);
else
if (hp<20)
clip = attachMovie("blood2","dirty_"+i, 3*sm+i+100);
else
clip = attachMovie("blood3","dirty_"+i, 3*sm+i+100);
clip.hp=hp;
clip._x = xx*square_size - offX;
clip._y = yy*square_size - offY;
}

первая кровь в проекте 7maze.ru - лабиринты зыби
Саму кровь рисовал несколько раз, и все не получалось. Искал в интернете как рисовать кровь - но ничего путного не нашел, все больше учат как рисовать ее на предметах, и меньше на полу.

Цвет сделал специально ярким и красным – чтобы не была похожа на настоящую. Вообще неплохо было бы сделать анимацию, но пока на это нет времени.