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

•  DeLiKaTeS Tetris (Тетрис)  907

•  TDictionary Custom Sort  3 826

•  Fast Watermark Sources  3 531

•  3D Designer  5 459

•  Sik Screen Capture  3 781

•  Patch Maker  4 000

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

•  ListBox Drag & Drop  3 439

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

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

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

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

•  Canvas Drawing  3 306

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

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

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

•  Paint on Shape  1 796

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

•  Головоломка Paletto  1 997

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

 

 

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

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

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

 

Delphi Sources

Delphi Sources

 




 

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

 

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

 

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

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

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

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

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

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

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

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

 

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


 

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


Игра в Шашки

Игра Paazu

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

Игра в точки

 

Игра Quod

Игра Dodge

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

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

 

Игра Червы

Octapion (шашки)

 

© 2004-2024 "DS"

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