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

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

•  TDictionary Custom Sort  5 814

•  Fast Watermark Sources  5 613

•  3D Designer  8 238

•  Sik Screen Capture  5 935

•  Patch Maker  6 396

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

•  ListBox Drag & Drop  5 246

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

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

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

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

•  Canvas Drawing  5 144

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

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

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

•  Paint on Shape  2 369

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

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

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

 

 

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

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

 

 

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 170
Дата: 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