Skip to content

MatrikSer/hard-pong

Repository files navigation

Игра Hard Pong

Обзор

Hard Pong Game — это реализация игры Pong (с элементами тенниса), написанная на Jack. Игра для двух игроков осуществляется с помощью клавиатуры.

Особенности

  • Игра для двух игроков с левыми и правыми ракетками. Управление:
    • Левый игрок: W-S
    • Правый игрок: UpperArrow-DownArrow
  • Физика мяча с обнаружением столкновений с ракетками, стенами и игровым столом.
  • Отслеживание очков для обоих игроков(победа достигается при 10 очках)
    • Гол засчитывается при касании мяча противоположной стороны экрана
  • Движение ракеток и движение мяча.

Описание файлов

  • Main.jack: Точка входа в игру. Инициализирует класс PongGame и запускает игровой цикл.
  • PongGame.jack: Основная игровая логика движение ракеток, физику мяча, подсчет очков и завершение игры.
  • Racket.jack: Логика ракетки
  • RacketDrawing.jack: Отрисовка ракетки.
  • Sphere.jack: Движение мяча, столкновения и его отрисовка.
  • Table.jack: Игровой стол и его границы.
  • Score.jack: Отслеживает и отображает очки для игроков.
  • NumbersDrawing.jack: Отрисовка чисел
  • WinnerDrawing.jack: Отрисовка строки, объявляющей победителя.

Компиляция

Windows (.bat)

cd ./compiler
./compiler/build.bat

VM файлы появляются в папке Game/

Linux (.sh)

chmod +x ./compiler/build.sh
cd ./compiler
./build.sh

VM файлы появляются в папке Game/

25-29.03.2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7