АРКАНОИД НА ДЕЛФИ
Арканоид - популярная игра, созданная в середине 80-х годов прошлого века. Задачей игрока является разбить все блоки, двигая платформу внизу экрана для отбивания мяча и предотвращения его падения вниз. На Delphi можно создать свою версию этой игры, используя графический компонент Canvas и события мыши мыши.
procedure TForm1.FormCreate(Sender: TObject);begin Canvas.Brush.Color := clBlack; // установка цвета фона на черный Canvas.Rectangle(0, 0, ClientWidth, ClientHeight); // отрисовка прямоугольника на всю форму BlockSize := 20; // размер блока PaddleSize := Point(80, 10); // размер платформы BallVelocity := Point(5, 5); // скорость мяча PaddlePosition := Point(ClientWidth div 2 - PaddleSize.X div 2, ClientHeight - 50); // начальное положение платформы BallPosition := Point(ClientWidth div 2, PaddlePosition.Y - BlockSize); // начальное положение мячаend;procedure TForm1.FormPaint(Sender: TObject);begin DrawBlocks; // отрисовка блоков DrawPaddle; // отрисовка платформы DrawBall; // отрисовка мячаend;procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);begin PaddlePosition.X := X - PaddleSize.X div 2; // изменение положения платформы при движении мышиend;procedure TForm1.Timer1Timer(Sender: TObject);begin MoveBall; // перемещение мяча CheckCollision; // проверка на столкновения Invalidate; // перерисовка формыend;
Выше представлены основные процедуры, необходимые для создания арканоида на Delphi. Код отвечает за отображение блоков, платформы и мяча, а также за перемещение и проверку столкновений мяча. Чтобы запустить игру, следует создать новый проект на Delphi, открыть главную форму и добавить компоненты Canvas и Timer. Необходимо вызвать нужные процедуры в методах FormCreate, FormPaint, FormMouseMove и Timer1Timer.
Developing Fluent User Interfaces for Windows 10
Как установить программу Delphi на планшет
#1 instrucciones para el juego Arkanoid en delphi
Вебинар \
создание игры арканоид на делфи
Delphi Arkanoid - Vídeo 1
#2 Instrucciones para el juego Arkanoid en delphi
Delphi Arkanoid - Movimentando a bola - Vídeo 3
Let's code #3 - Пишем арканоид на Delphi, начало