Разработка программы игры в "Кости"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

отив 3). Суть игры состоит в выбрасывании кубиков и дальнейшем подсчёте очков, количество которых и определяет победителя. Разновидности игры предполагают разный подсчёт очков.

Древние греки считали, что кости изобрели лидийцы, спасаясь от голода, чтобы хоть чем-то занять свои умы. Софокл в трагедии Паламед, дошедшей до нас лишь частично, утверждает, что герой Троянской войны Паламед научил греков играть в кости.

Считается, что распространение в Европе игра получила благодаря римским патрициям. Игра в кости получила отражение в древнеегипетской, греко-римской, ведической мифологии. Упоминается в Библии, Илиаде, Одиссее, Махабхарате, собрании ведических гимнов Ригведа. В пантеонах богов хотя бы один бог являлся обладателем игральных костей как неотъемлемого атрибута.

После падения Римской Империи игра распространилась по Европе, особенно увлекались ей во времена Средневековья. Поскольку игральные кости использовались не только для игры, но и для гадания, церковь неоднократно пыталась запретить игру, для этой цели придумывались самые изощрённые наказания, но все попытки заканчивались неудачей.

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

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

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

Основной принцип игры в кости - каждый игрок по очереди бросает несколько игральных костей, после чего результат броска (сумма выпавших очков; в некоторых вариантах используются очки каждой кости по отдельности) используется для определения победителя или проигравшего. До конца игры может производиться произвольное количество бросков.

.16..,212,.7.,..">Вероятность выигрыша при игре в кости рассчитать довольно несложно, поскольку вероятности легко вычисляются. Вероятность выброса конкретного количества очков при игре с одной костью равна 1 к 6. При возрастании количества костей вероятность уменьшается. Например, при игре на двух костях наименьшей вероятностью будет выпадение 2 и 12 очков, а ближе к среднему значению вероятность возрастает. Большой вероятностью выпадения обладает 7.При увеличению числа кубиков, наибольшая вероятность так же стремится к среднему значению. Расчёт вероятности выигрыша лучше начинать с расчёта вероятного количества ходов в игре.

Для запуска программы необходимо активировать исполняемый файл "kosti.exe" в соответствии с общими правилами работы в ОС Windows.

После запуска программы появится окно представленное на рисунке 1.

 

Рисунок 1 - начало игры.

 

После начала новой игры вид окна будет как показано на рисунке 2.

Рисунок 1 - В процессе игры.

 

Тестирование программы

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

При упорядоченном т?/p>