ПИНГ ПОНГ НА ДЕЛФИ
Пинг понг на Delphi - это классическая игра, которая реализована на практически всех языках программирования. Она состоит из двух ракеток, которые управляются игроками, и мячика, который перемещается по игровому полю. Цель игры - отбить мячик ракеткой так, чтобы он не попал в собственную половину поля, и заставить соперника пропустить мяч.
Реализация пинг понга на Delphi - это простой способ изучить работу графических пользовательских интерфейсов и анимации. Для создания игры необходимо знание основ Delphi и библиотеки VCL.
var Ball: TShape; BallSpeedX, BallSpeedY: integer; procedure InitializeBall;begin Ball := TShape.Create(Form1); Ball.Parent := Form1; Ball.Width := 20; Ball.Height := 20; Ball.Brush.Color := clBlack; BallShape.Shape := stCircle; Ball.Left := Form1.Width div 2 - Ball.Width div 2; Ball.Top := Form1.Height div 2 - Ball.Height div 2; BallSpeedX := 10; BallSpeedY := 10;end;procedure MoveBall;begin Ball.Left := Ball.Left + BallSpeedX; Ball.Top := Ball.Top + BallSpeedY; if Ball.Left < 0 then BallSpeedX := -BallSpeedX; if Ball.Top < 0 then BallSpeedY := -BallSpeedY; if Ball.Left + Ball.Width > Form1.ClientWidth then BallSpeedX := -BallSpeedX; if Ball.Top + Ball.Height > Form1.ClientHeight then BallSpeedY := -BallSpeedY;end;procedure Form1Timer(Sender: TObject);begin MoveBall;end;
В этом примере показано, как создать мяч и двигать его по экрану с помощью таймера. Этот код можно дополнить созданием ракеток и логикой столкновения мяча с ними для создания полноценной игры пинг понг на Delphi.
Bouncy Ball Ping Pong 2 (crazy spin)
#58. отрывок платного урока. Соколов В. Создание игр Пин Понг и Гоночки с тетриса на Delphi
Стереотипы Настольного Тенниса 3
Delphi #2 - Программирование Игры Pong (2014)
Delphi (практический курс) - Создаём игру PingPong часть 1
урок на делфи 16. Игра пинг понг
Tutorial: 3D PingPong game in FireMonkey XE7 (Delphi XE7) on Win, iOS, Android
Круглый стол: Что делать с интеграциями в API тестах
Test Driv'им Фепеес (TDF)! Тестовый стрим - проверка плавности и всего прочего! (Xbox 360)