Игровая программа TETRIS на языке ПаскальРефераты >> Программирование и компьютеры >> Игровая программа TETRIS на языке Паскаль
Компиляция в турбо-среде осуществляется с использованием файла tetris.pas.
7. Настройка программы.
Программа готова к работе, настройки не требует.
8. Проверка программы.
Проверка работоспособности программы осуществляется в следующих случаях:
- независание фигуры при падении;
- падение фигуры до дна ящика;
- невыход фигуры за границы ящика;
- сдвиг фигуры и поворот её на расстоянии от стенок;
- сдвиг фигуры вблизи стенки и поворот её (при этом не должно происходить наложение фигуры на границу ящика);
- неналожение фигуры при достижении лежащих на дне ящика других фигур;
- изъятие слоя, не содержащего пустых ячеек (все ячейки заполнены квадратами фигур);
- "оседание" слоев при изъятии слоя, не содержащего пустых ячеек;
- окончание игры при заполнении ящика или по команде игрока.
9. Дополнительные возможности.
Дополнительные возможности отсутствуют.
Приложения отсутствуют.
Руководство оператора (пользователя) (ГОСТ 19.505-79).
1. Назначение программы.
Назначение программы - развлечение играющих, совершенствование их координации и логического мышления.
2. Условия выполнения программы.
Программа запускается под управлением операционной системы MS-DOS версии 3.30 и выше из каталога, в котором содержится драйвер видеоадаптера egavga.bgi. Для её работы требуется от 32 килобайтов свободной оперативной памяти, видеоадаптер EGA/VGA и процессор 8086/8088 и выше.
3. Выполнение программы.
Запуск программы осуществляется командой tetris из каталога, содержащего файлы tetris.exe и egavga.bgi. При запуске появляется окно с названием программы, прекратить вывод которого можно нажатием на клавишу <ENTER>. После этого на экране появляется ящик с падающими фигурами. Управление игрой осуществляется следующими клавишами:
Название клавиши |
Выполняемая функция |
Стрелка вправо |
Сдвиг фигуры вправо |
Стрелка влево |
Сдвиг фигуры влево |
Стрелка вверх |
Поворот фигуры вокруг собственной оси |
Стрелка вниз |
Падение фигуры до дна ящика |
ESC |
Окончание игры |
4. Сообщения оператору.
При работе прогрммы на машинах PC AT 286 или PC XT рекомендуется уменьшить значения, присваиваемые переменной speed в 2-3 раза для того, чтобы скорость падения фигур была приемлемой для игры.
Приложения отсутствуют.
Описание программы (ГОСТ 19.402-78)
1. Общие сведения.
Программа называется "TETRIS", является классической версией отечественной игры ТЕТРИС. Программа написана на языке Pascal в интегрированной среде Turbo Pascal v7.0. Для её выполнения требуется компилятор с этого языка и ОС. Техническая документация написана с использованием программных продуктов Microsoft Word 97 и Meta Design 4.0.
2. Функциональное назначение.
Данная программа является игровой, она применяется для развлечения пользователей, совершенствования их координации движения и логического мышления.
3. Описание логической структуры.
Описание логической структуры приведено на схемах, находящихся в приложении ( № 3.1a)
4. Используемые технические средства.
Программа была написана и откомпилирована на ЭВМ Pentium-233 MMX/32/2.1/SVGA .28, оснащенной устройством печати HP LJ-6L.
5. Вызов и загрузка.
Программа хранится в файлe tetris.pas; программа вызывается на выполнение командой tetris.
6. Входные данные.
1) клавиши: "RIGHT", "LEFT", "UP", "DOWN" или "ESC" - вводимые в процессе игры в режиме реального времени. Организованы в виде символьных переменных.
7. Выходные данные.
Информация, выводимая на экран в графическом режиме: рисунок ящика, падающие и лежащие на дне фигуры. Организованы в виде двумерных массивов.
Приложение содержит листинг программы на языке Turbo Pascal.
Выводы по задаче.
В результате использованггия бета-версии программы не было получено жалоб об отклонениях в правилах игры по сравнению с общепринятыми стандартами, наложенными многочисленными версиями игры TETRIS. Это позволяет сделать вывод о соответствии алгоритма постановке задачи. Выдача информации наглядна : на экране постоянно отображена игровая ситуация. Текст программы удобочитаем, т.к. содержит комментарии, поясняющие суть той или иной ситуации. Текст программы содержится в приложении.
Заключение.
В ходе курсовой работы мною были изучены некоторые аспекты программирования на языке Turbo Pascal. При оформлении курсовой работы был получены навыки оформления программной документации в соответствии с Единой Системой Программной Документации, а также большой практический опыт работы в Turbo Pascal v7.0, Microsoft Word 97, Meta Design v4.0, Microsoft Excel 97 ( хотя освоение этих программных продуктов не было целью курсовой работы, данные навыки нельзя считать бесполезными ). Теоретические сведения были закреплены практическими занятиями.
Литература.
1. В. Сустаков. Язык программирования Pascal. М.: Радио и связь. 1994.
2. К. Лыков. А. Бабонин. Язык программирования Pascal для персонального компьютера. М.: Радио и связь. 1993.
3. Н. Русаков и др. Справочник по функциям Borland Pascal 7.0. Киев: Диалектика. 1994.
4. Р. Виземан. Word for Windows (программы для персональных компьютеров). М.: Текст. 1994.
5. Excel 5.0 - английская и русская версии. СПб: BHV-Санкт-Петербург. 1994.