function startLevel {
// Определяем начальное положение мяча.
x = ball._x;
y = ball._y;
// Указываем начальную скорость и одно из четырех
// произвольных направлений по диагонали.
dx = 5;
dy = 5;
if (Math.random < .5) dx *= -1;
if (Math.random < .5) dy *= -1;
// Прячем курсор.
Mouse.hide;
// Устанавливаем значения констант.
rightWall = 550;
leftWall = 0;
topWall = 0;
bottomWall = 400;
ballRadius = ball._width/2;
passedPaddle = false;
}Теперь в функцию moveBall включен код для определения, пролетел ли мяч мимо биты компьютера или нет (10) . Он похож на код, обрабатывающий биту игрока (9) , и идентичен соответствующему фрагменту кода предыдущей игры. Когда мяч пролетает с правой (11) или с левой (12) стороны, обычно игра возвращается к кадру «start level». Однако если не осталось больше мячей, программа переходит к кадру завершения игры, game over. В зависимости от того, кто пропустил мяч, очко записывается либо игроку, либо компьютеру (переменной playerScore или computerScore).