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


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


function rernoveBallAndPaddle (){
paddle.removeMovieClip();

ball.removeMovieClip(); }

Ну а следующая функция, removeBricks, удаляет блоки из этих же кадров. Вызывается при нажатии соответствующих кнопок.

function removeBricks() {

for(var i=0;i

bricks[i].removeMovieClip();

}}

Первый кадр ролика - "start" - присваивает переменной gameLevel значение 1 и останавливает ролик.

gameLevel=1;

stop();

Чтобы перейти к следующему кадру, надо нажать кнопку. Вот ее код.

on (press) {

GotoAndStop("Play");

}

Все функции, которые мы рассмотрели, находятся в кадре "Play". Еще там есть команда, вызывающая функцию initGame. Когда уровень пройден, игра переходит к кадру "level over". Так как клип "action" находится в другом кадре, то все шары автоматически останавливаются. При нажатии единственной в этом кадре кнопки все блоки удаляются, и функция initGame может расставить их заново при переходе на следующий уровень.

on (press) {

removeBricks();

gotoAndStop("Play");
}

При нажатии кнопки в кадре "game over" блоки тоже удаляются, но игра переходит к кадру "start".

on (press) {

removeBricks();

gotoAndStop("Start");




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



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