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

•  DeLiKaTeS Tetris (Тетрис)  1 448

•  TDictionary Custom Sort  4 148

•  Fast Watermark Sources  3 830

•  3D Designer  5 903

•  Sik Screen Capture  4 090

•  Patch Maker  4 632

•  Айболит (remote control)  4 543

•  ListBox Drag & Drop  3 717

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

•  Графические эффекты  4 878

•  Рисование по маске  3 905

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

•  Canvas Drawing  3 581

•  Рисование Луны  3 380

•  Поворот изображения  2 875

•  Рисование стержней  2 559

•  Paint on Shape  1 961

•  Генератор кроссвордов  2 716

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

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

 

 

Архив исходников

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

Ссылки и Баннеры ...

 

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 возвращается в исходное положение (с цветом другого игрока).

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

 

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


 

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


Connect Four 3D

FourTout

Color Row

Mini WebBrowser (браузер)

 

Simple WebBrowser (браузер)

Tkp ShBrowseForFolder

Browsers HTTP Log

Move Grid Rows

 

 

© 2004-2024 "DS"

Соглашение пользователя / Реклама / Карта сайта             Created by BrokenByte Software