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

•  Animation Loaders  627

•  DeLiKaTeS Tetris (Тетрис)  5 645

•  TDictionary Custom Sort  7 599

•  Fast Watermark Sources  7 289

•  3D Designer  10 492

•  Sik Screen Capture  7 811

•  Patch Maker  8 040

•  Айболит (remote control)  8 097

•  ListBox Drag & Drop  6 903

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

•  Графические эффекты  8 159

•  Рисование по маске  7 541

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

•  Canvas Drawing  6 527

•  Рисование Луны  6 458

•  Поворот изображения  5 645

•  Рисование стержней  4 561

•  Paint on Shape  3 269

•  Генератор кроссвордов  4 255

•  Головоломка Paletto  3 391

 

 

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

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

 

 

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 484
Дата: 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-2026 "DS"

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