/task-1-mestydone

task-1-mestydone created by GitHub Classroom

Primary LanguageJavaScriptMIT LicenseMIT

Development

cd ping-pong-test
npm install
npm start

Задание

Реализовать игру модификацию игры Pong со следующими правилами

  1. Шарик не может покидать экран. От верхней и боковых границ экрана он отскакивает, меняя направление движения, по фиксированному закону - "угол падения равен углу отражения".
  2. При столкновении шарика с нижней границей игра заканчивается, game loop останавливается.
  3. Игрок перемещает блок по нижней границе экрана при помощи курсора мышки.
  4. От верхней границы блока шарик отскакивает как от стенки
  5. В левом верхнем углу экрана отображается текущий счет
  6. Счет увеличивается на 1 каждую секунду.
  7. Каждые 30 секунд скорость шарика увеличивается на 10%.
  8. Каждые 15 секунд в случайной точке верхней половины экрана возникает бонус в форме плюса, которые начинает движение по к нижней границе экрана по произвольной траектории.
  9. При контакте с нижней границе экрана бонус исчезает, при контакте с блоком игрока - увеличивает счет на 15 единиц.