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

•  TDictionary Custom Sort  3 227

•  Fast Watermark Sources  2 993

•  3D Designer  4 752

•  Sik Screen Capture  3 260

•  Patch Maker  3 469

•  Айболит (remote control)  3 530

•  ListBox Drag & Drop  2 907

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

•  Графические эффекты  3 844

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

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

•  Canvas Drawing  2 674

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

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

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

•  Paint on Shape  1 526

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

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

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

•  Пазл Numbrix  1 649

 

 

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

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

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

 

Delphi Sources

Delphi Sources

 




 

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

 

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

 

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

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

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

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

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

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

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

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

 

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


 

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


Игра в Шашки

Игра Paazu

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

Игра в точки

 

Игра Quod

Игра Dodge

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

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

 

Игра Червы

Octapion (шашки)

 

© 2004-2024 "DS"

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