Курсовая «Тетрис» по Технологии программирования (Пугачев Е. К.)

Кирилл Николоев вт, 05.04.2016 23:18

Записка 26 с., 3 ч., 12 рис., 8 табл., 4 источника, 2 прил. ТЕТРИС, ИГРА, НОВАЯ ИГРА, ПРОДОЛЖИТЬ ИГРУ, ФИГУРА, СПРАВКА, СТАКАН, РЕКОРД, РЕЗУЛЬТАТ. Объектом разработки является программа-игра, предназначенная для развития быстроты реакции и логического мышления.

Цель работы – проектирование программы-игры, предназначенной для развития быстроты реакции и логического мышления, способной выполнять следующие функции: - генерация фигур случайным образом и вывод их на экран;

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

Пользователями данного продукта могут быть любые пользователи, интересующиеся игрой. Оглавление Введение 4 1 Анализ и уточнение требований, построение функциональных спецификаций 5 1.1 Анализ и выбор технологии, языка и среды программирования 5

1.2 Модель жизненного цикла программного обеспечения 6 1.3 Разработка диаграммы вариантов использования 6 1.4 Анализ хранимой информации и выбор структур для ее представления 9 1.5 Разработка обобщенного алгоритма программы 11

2 Проектирование структуры и компонентов программного продукта 12 2.1 Разработка пользовательского интерфейса 12 2.1.1 Построение диаграмм состояний интерфейса 13 2.1.2 Разработка форм ввода-вывода информации 14

2.2 Декомпозиция разрабатываемой программы на модули 16 2.3 Разработка структурной схемы программного продукта 17 2.4 Проектирование классов для предметной области 18 2.4.1 Диаграмма классов интерфейса 18

2.4.2 Диаграммы созданных классов 19 3 Выбор стратегии тестирования и разработка тестов 20 3.1 Структурное тестирование 20 3.2 Тестирование по черному ящику 23 3.3 Оценочное тестирование 23 Заключение 25

Список литературы 26 Введение Игры – неотъемлемая часть персональных компьютеров и нашей жизни. Для кого-то они - средство снятия напряжения и усталости, для кого-то – источник заработка. Для детей это приятная форма познания окружающего мира и внутреннего развития.

Многие из нас пока еще помнят «старую и добрую» игру «Тетрис». За время своего существования эта игра стала «классикой жанра». Наверно, пройдет еще пару десяток лет и слово «Тетрис» будет пустым звуком. Примечательно то, что первоначально игра была разработана в СССР.

Правила «Тетриса» довольно просты. Случайные фигурки падают сверху в прямоугольный стакан шириной 10 и высотой 20 клеток. В полёте игрок может поворачивать фигурку и двигать её по горизонтали, но не замедлять полёт. Фигурка летит, пока не наткнётся на другую фигурку либо на дно стакана. Если при этом заполнился горизонтальный ряд из 10 клеток, он пропадает и всё, что выше его, опускается на 1 клетку. Темп игры постепенно увеличивается.

Существует огромное количество программ-аналогов разрабатываемому продукту. Но не все из них устраивают пользователя: часть из них имеет непродуманный интерфейс, в некоторых отсутствуют полезные функции (например, сохранение игры).

Разрабатываемая программа позволит пользователям развивать быстроту реакции и логическое мышление. Она не должна занимать много места на жестком диске и должна предъявлять достаточно низкие требования к конфигурации технических средств. У программы должен быть понятный простому пользователю интерфейс.

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

При написании программы «Тетрис» целесообразно использовать основной язык среды Delphi 7.0 – Object Pascal. Object Pascal является универсальным языком программирования. Он сопровождается профессиональными библиотеками классов, упрощающими ведение больших разработок, что делает Delphi достаточно эффективной средой для создания приложений Windows. Программа «Тетрис» не требует системных обращений, поэтому данный язык вполне годится для выполнения требуемых задач.

Скачать файлы

Похожие документы