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

•  DeLiKaTeS Tetris (Тетрис)  4 835

•  TDictionary Custom Sort  6 827

•  Fast Watermark Sources  6 606

•  3D Designer  9 573

•  Sik Screen Capture  6 946

•  Patch Maker  7 393

•  Айболит (remote control)  7 343

•  ListBox Drag & Drop  6 200

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

•  Графические эффекты  7 515

•  Рисование по маске  6 799

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

•  Canvas Drawing  6 032

•  Рисование Луны  5 825

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

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

•  Paint on Shape  3 020

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

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

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

 

 

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

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

 

 

Delphi Sources

Delphi Sources

 




 

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

 

. : Игра в шашки v2 : .

 

Delphi - Базовая игра в шашки, позволяющая человеку играть против человека

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

В этой реализации перемещение осуществляется путем перетаскивания шашки в допустимое свободное место. Текстовый лейбл над доской указывает, чей сейчас ход и возможно ли перемещение. Многократные прыжки выполняются как серия одиночных прыжков.

Одно недавнее добавление, которое было полезно для отладки программы и могло также пригодиться игрокам, - это функция «Отменить». Нажатие клавиши U на клавиатуре в любой момент до окончания игры отменит последний ход. Многократное нажатие на кнопку отменяет ходы в обратном порядке, при желании возвращаясь в исходное положение.

Краткое изложение правил для шашек:

  • Фигуры перемещаются по диагонали; вверх для черных, вниз для красных фигур (на данной доске).
  • Игроки ходят по очереди, черные ходят первыми.
  • Фишки съедаются прыжком, перемещаясь по диагонали над соседней фишкой противоположного цвета соседнему пустому квадрату. Если у прыгающей фигуры есть другой доступный прыжок, ход продолжается, и этот прыжок необходимо совершить.
  • Если в начале хода доступно более одного прыжка, можно сделать любой из них.
  • Когда шашка достигает противоположной стороны доски, она становится «королем» и может двигаться или прыгать по диагонали в любом направлении.
  • Игра заканчивается, когда одна из сторон захватывает все фигуры или его противник оказывается в ловушке, и у него нет возможности сделать ход.

В более ранней демонстрации игровой доски игра Реверси реализовывалась с использованием трех различных техник, но в этой игре требовалось только щелкнуть пустую ячейку, чтобы сделать ход. Для шашек нам нужно разрешить игроку выбрать фишку и перетащить ее в другое допустимое место. Был выбран TStringlControl для поля и потомки TShape (называемых TPiece) для рисования шашек. С помощью перетаскивания можно перемещать и опускать шашки в допустимые ячейки назначения.

Просмотры: 2 054
Дата: 07.07.2021, Автор: Gary Darby
Скачивания: 54
Написать сообщение:

 

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


 

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


Игра в Шашки

Игра Paazu

Игра Pente (крестики-нолики)

Игра в точки

 

Игра Quod

Игра Dodge

Mine Clone (игра Сапер)

Snake (игра Змейка)

 

Игра Червы

Octapion (шашки)

 

© 2004-2025 "DS"

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


Форум по Delphi программированию - Ошибка базы данных

Кажется, произошла проблема с базой данных Форум по Delphi программированию.
Пожалуйста, попробуйте зайти снова, нажав на кнопку Обновить вашего браузера.

Нашей службе технической поддержке был послан email. Вы также можете написать им письмо, если проблема не решиться.

Извените за причинённые неудобства.