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


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


onClipEvent(load) {

// Рассчитываем время окончания игры.

endTime = getTimer()+15000;

onClipEvent(enterFrame) {

// Подсчитываем, сколько времени прошло.

timeLeft = (endTime - getTimer())/1000;

// Конец игры.

if (timeLeft

_root.speed = 0;

_root.timeDisplay = "0";

_root.gotoAndStop("game over");

} else {

// Отображаем оставшееся время.

_root.timeDisplay = timeLeft;

}}

Кроме команды stop () в первом кадре, есть еще только один сценарий временной шкалы - в главном кадре игры. Он перемешает машину на передний план (уровень) экрана, так что центральная линия и бонусные звезды оказываются под ней. Кроме того, короткий цикл дублирует клип "sideObject" 5 раз. Каждой копии придано разное значение _у, поэтому камни не появляются все одновременно.

// Помещаем машину на передний план,

car.swapDepths(999);

// Создаем пять камней.

for(i=0;i

mc = sideobject.duplicateMovieClip("side object"+i,i);

mc._у = 400+Math.random()*200;

}




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