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


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


}

Функция movePaddle идентична одноименной функции предыдущей игры. Однако необходимо добавить функцию moveComputerPaddle, управляющую правой битой, которая будет перемещать биту только в том случае, если мяч летит вправо. Бита будет перемещаться вверх, если мяч расположен выше нее, и вниз, если ниже.
Скорость передвижения биты устанавливается в начале функции. Чем выше это значение, тем быстрее бита будет реагировать на перемещения мяча.

function moveComputerPaddle() {

// Устанавливаем скорость биты, управляемой компьютером.
moveAmount = 8;

// Выясняем, движется ли мяч в этом направлении,
if (dx > 0) {

// Перемещаем биту вверх.

if (у < computerPaddle._y-moveAmount) {

computerPaddle._y -= moveAmount;

,// Перемещаем биту вниз.

} esle if (у > computerPaddle._y+moveAmount) {

computerPaddle._y += moveAmount;

}}}

Еще один важный фрагмент кода входит в кадр "start game" и устанавливает исходные значения количества мячей и очков. Эти переменные не могут быть вставлены в функцию startLevel, так как они должны быть установлены только в начале игры, а не перед тем, как подается мяч.

numBalls = 7;

computerScore = 0;

playerScore = 0;

stop();




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



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