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

•  DeLiKaTeS Tetris (Тетрис)  2 467

•  TDictionary Custom Sort  4 724

•  Fast Watermark Sources  4 481

•  3D Designer  6 870

•  Sik Screen Capture  4 775

•  Patch Maker  5 269

•  Айболит (remote control)  5 274

•  ListBox Drag & Drop  4 163

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

•  Графические эффекты  5 438

•  Рисование по маске  4 478

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

•  Canvas Drawing  4 049

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

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

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

•  Paint on Shape  2 176

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

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

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

 

 

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

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

HabLance - биржа фриланса

 

 

Delphi Sources

Delphi Sources

 




 

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

 

. : Игра Концентрация : .

 

Delphi - Пример карточной игры «Концентрация» для проверки памяти

Исходник программы, показывающей пример создания карточной игры «Концентрация» для проверки памяти.

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

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

Логика проверки и оценки встроена в программу выхода OnMouseUp для каждого объекта TCard. Первая карта, по которой щелкнули ход, сохраняется, и при нажатии второй карты ее значение и масть сравниваются с первой картой. По результатам обновляются баллы, карты становятся невидимыми или просто переворачиваются рубашкой вверх. Когда все пары совпадают, отображаются победитель и счет, и игра окончена.

Ожидаемая продолжительность игры

Какова ожидаемая продолжительность игры, если у игрока прекрасная память? То есть, как только карта была перевернута, наш игрок точно запомнит, где она находится; по сути, это левая часть карточного стола вверху. Поскольку для идеально удачной игры потребуется N ходов, чтобы сопоставить N пар, а для совершенно неудачной игры потребуется 2N-1 ходов. Упрощенное рассуждение гласит, что средняя игра должна быть посередине между самой короткой и самой длинной возможными играми, что немного меньше, чем в 1,5 раза превышает количество пар. Мои аналитические способности увязли в попытках вычислить значение, поэтому я прибег к написанию программы «Исследование концентрации», чтобы сыграть несколько тысяч игр «с идеальной памятью» и составить график статистики продолжительности игры. Мне кажется, что средняя игра немного выше, чем в 1,5 раза больше N. Другими словами, кажется, больше способов быть невезучим, чем быть удачливым.

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

 

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


 

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


Игра в Шашки

Игра Paazu

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

Игра в точки

 

Игра Quod

Игра Dodge

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

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

 

Игра Червы

 

© 2004-2025 "DS"

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