Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.68 KB

README.md

File metadata and controls

20 lines (17 loc) · 1.68 KB

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 единиц.