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

•  TDictionary Custom Sort  534

•  Fast Watermark Sources  899

•  3D Designer  1 827

•  Sik Screen Capture  1 474

•  Patch Maker  1 482

•  Айболит (remote control)  1 406

•  ListBox Drag & Drop  1 174

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

•  Графические эффекты  1 354

•  Рисование по маске  1 294

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

•  Canvas Drawing  968

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

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

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

•  Paint on Shape  493

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

•  Головоломка Paletto  667

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

•  Пазл Numbrix  617

 

 

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

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

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

 

Delphi Sources

Delphi Sources

 




 

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

 

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

 

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

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

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

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

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

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

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

Просмотры: 458
Дата: 07.07.2021, Автор: Gary Darby
Написать сообщение:
 

 

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


 

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


Игра в Шашки

Игра Paazu

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

Игра в точки

 

Игра Quod

Игра Dodge

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

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

 

Игра Червы

Octapion (шашки)

 

© 2004-2022 "DS"

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