Игра Что?Где?Когда? на Паскале
Категория реферата: Рефераты по информатике, программированию
Теги реферата: шпоры по гражданскому, рефераты
Добавил(а) на сайт: Гера.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
Составить программу, моделирующую игру «Что?Где?Когда?». Для этого программа должна отобразить на экране игровое поле рулетки с указанием цифр секторов и цветов, а также величины ставок для каждого сектора. Для каждого сектора из банка вопросов случайным образом выбирается вопрос, сложность которого пропорциональна ставке.
В ходе игры случайным образом выбирается номер сектора, и выдается текст соответствующего вопроса. При этом вопрос формулируется так, что на него предусмотрен четкий и ясный ответ. В процессе игры фиксируется суммы верных и неверных ответов и суммы выигрышей.
2 Описание задачи
Следует отметить, что построения данной задачи творческое, и формализация его достаточно затруднительна. Сначала разделим задачу построения данных графических примитивов на 2 подзадачи, в соответствии с трактовкой сходного задания:
1 построения БД с вопросами и их случайным выбором и чередованием;
2 заполнение графического экрана геометрическими фигурами различной формы и циклического вращение их по кругу, имитируя вращения трубки
калейдоскопа и перемещения в ней разноцветных геометрических элементов.
Для построения графических примитивов следует определить координаты центра графического экрана и его максимальные координаты по оси абсцисс и по оси ординат.
[pic]
Рисунок 1 Графические координаты.
Следовательно координаты центра экрана и центра любого графического окна можно найти по формуле:
[pic]
Для организации игрового поля следует определить следующие координаты:
1. [pic] - координаты прямоугольника- графического экрана;
2. [pic] - координаты центра круглого игрового стола
3. [pic] - радиус окружности, описанной из центра примитива и проходящей через координаты прямоугольника.
4. 0,0,X0,Y0 – рамка со счетом игры.
В этом случае игровое поле примет вид:
[pic]
Рисунок 2
3 Структуры данных
Для хранения описанной ранее информации следует отметить разнородность данных, которые необходимо хранить. Для работы программы следует разработать унифицированную для всех тестов структуру хранения информации.
Наиболее удобной формой хранения разнородных данных является тип структура (запись). В языке Borland Pascal 7.0 она обозначается так
: record
: ;
: ;
---------------------------------------------
: ; end;
Для хранения данных в программе используем следующие структуры данных:
Trec_TST = record use : integer; name : string; {_наименование вопроса} ans : string; {_наименование ответа} end;
Рекомендуем скачать другие рефераты по теме: сочинение по русскому, требования к реферату реферат на тему украина.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата