Иллюстрированный самоучитель по Flash-games


Создание кода - часть 4


// Луны в этой точке.

if (activeground.hitTest(ship._x+hitPoints[i].x, ship._y+hitPoints[i].y, true)) {

ship.gotoAndPlay("explode");

// Уменьшаем количество жизней

// или завершаем игру.

gotoAndPlay("lost ship");
break;
}}}}

Еще одна полезная функция в этом ролике - showFuel. Она берет клип "meter" и присваивает его свойству _xscale величину fuel. Так как сначала значение переменной fuel (запас горючего) равно 100, а затем уменьшается до 0, его легко использовать для свойства _xscale. Если бы диапазон значений fuel был другим, вам бы пришлось сначала преобразовать их так, чтобы они находились в диапазоне от 0 до 100, а лишь затем присваивать их свойству _xscale.

function showFuel() {

gauge.meter._xscale = fuel;

}

Обратите внимание: для того чтобы размеры клипа "meter" уменьшались справа налево, необходимо поместить центр клипа так, чтобы центр прямоугольника располагался справа от него. Если центр клипа окажется слева, то изменение величины _xscale приведет к тому, что объект будет сокращаться к центру, а не справа налево.




Начало  Назад  Вперед



Книжный магазин