Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  3 794

•  TDictionary Custom Sort  5 903

•  Fast Watermark Sources  5 706

•  3D Designer  8 481

•  Sik Screen Capture  6 041

•  Patch Maker  6 485

•  Айболит (remote control)  6 475

•  ListBox Drag & Drop  5 340

•  Доска для игры Реверси  94 962

•  Графические эффекты  6 679

•  Рисование по маске  5 807

•  Перетаскивание изображений  4 864

•  Canvas Drawing  5 241

•  Рисование Луны  4 959

•  Поворот изображения  4 507

•  Рисование стержней  3 189

•  Paint on Shape  2 436

•  Генератор кроссвордов  3 309

•  Головоломка Paletto  2 620

•  Теорема Монжа об окружностях  3 405

 

 

Каталог исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

 

 

Delphi Sources

Delphi Sources

 




 

ИСХОДНИК ПРОГРАММЫ

 

. : Four In A Row (Connect Four) : .

 

Delphi - Это расширенная версия Tic-Tac-Toe, в которой победителем становится игрок, получивший 4 шара в линию

Исходник программы, показывающей пример создания расширенной версии Tic-Tac-Toe, в которой победителем становится игрок, получивший 4 шара в линию, по горизонтали, вертикали или диагонали.

Игра обычно ведется на доске шириной 7 столбцов и высотой 6 строк с дополнительным ограничением, согласно которому шар, положенный в любом столбце, должен занимать самое нижнее пустое место в нем. В этой версии реализована игра «Человек против человека».

Доска определяется как двумерный массив целых чисел: 0 представляет собой пустой слот, 1 и 2 указывают, что это пространство занято игроками 1 и 2 соответственно. Image1 - это компонент TImage, который содержит изображение платы. Я выбрал круговой компонент TShape, NewChip, чтобы представить следующий токен, который будет воспроизведен. Для перемещения NewChip перетаскивают горизонтально по верхней части изображения доски и опускают в выбранный столбец. И Image1, и NewChip были перенесены на TPanel, чтобы упростить расчет координат (панель представляет собой элемент управления TWindow, который является родительским для NewChip и Image1. Изображение1 выровнено так, чтобы заполнить панель, поэтому для рисования платы и токена можно ссылаться на (0,0) в верхнем левом углу.

Событие OnMouse для NewChip используются для обнаружения выбора, перемещения и сброса токена. Во время сброса шар постепенно перемещается вниз до самого нижнего открытого положения. Оказавшись там, на изображении рисуется круг, и NewChip возвращается в исходное положение (с цветом другого игрока).

Просмотры: 1 199
Дата: 06.07.2021, Автор: Gary Darby
Скачивания: 14
Написать сообщение:

 

Скачать (40 Кб)     Регистрация >>


 

Похожие исходники


Connect Four 3D

FourTout

Color Row

Mini WebBrowser (браузер)

 

Simple WebBrowser (браузер)

Tkp ShBrowseForFolder

Browsers HTTP Log

Move Grid Rows

 

 

© 2004-2025 "DS"

Соглашение пользователяКонфиденциальностьПравила обработки cookie       BrokenByte Software