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

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

•  TDictionary Custom Sort  5 911

•  Fast Watermark Sources  5 711

•  3D Designer  8 488

•  Sik Screen Capture  6 047

•  Patch Maker  6 489

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

•  ListBox Drag & Drop  5 344

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

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

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

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

•  Canvas Drawing  5 244

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

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

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

•  Paint on Shape  2 439

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

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

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

 

 

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

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

 

 

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