Разработки программы, реализующей игру "Слова"

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Московский государственный университет технологий и управления

имени К.Г. Разумовского

Университетский колледж информационных технологий

Специальность 230105 Программное обеспечение вычислительной техники и автоматизированных систем

 

 

 

 

 

 

КУРСОВОЙ ПРОЕКТ

по дисциплине Технология разработки программных продуктов

на тему Разработки программы, реализующей игру Слова

 

 

 

 

Студент С.Р. Пушица

Руководитель проекта

И.А. Кумскова

 

 

 

 

МОСКВА 2012

 

Содержание

 

Содержание

Введение

Постановка задачи. Спецификация на программный продукт

Проектирование .Функциональная схема

b.Диаграмма классов

Алгоритмы

Программирование .Обоснование выбора среды программирования

b.Оценка стиля программирования

c.Листинг программы

Отладка программы

Тестирование

Руководство пользователя

Выводы

 

 

Введение

 

Игра в слова (Виселица ) как развивающая игра.

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

Например, детское домино с изображением геометрических фигур на фишках, не только научит ребенка взаимодействовать в коллективе, но и запомнить основные фигуры (круг, квадрат, треугольник, прямоугольник). В данном проекте под название Игра в слова необходима интуиция, логика. Играя, ребёнок осваивает новые роли, развивает навыки и расширяет жизненный опыт. У взрослых игра не исчезает, а превращается в рекреационную деятельность, имеющую ценность как дополнение к жизни. Теория функционального удовольствия К. Бюлера рассматривает удовольствие, получаемое непосредственно от игрового процесса в качестве главной мотивации. Согласно концепции игры, разработанной Гербертом Спенсером под влиянием идей Ф. Шиллера, игра является средством избавления от нереализованной энергии.

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

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

Существующие аналоги.

Video Games Hangman - логическая игра, в которой необходимо угадывать названия современных видеоигр. На разгадывание названия отводится определенное количество попыток. Когда название разгадано, вы увидите год выхода игры, а также поддерживаемые платформы.

Hang The Alien - абсолютно аналогичная игра. Единственное отличие то что вместо человека на виселице находится инопланетянин.

KHangMan - пользователь должен отгадать слово буква за буквой. Ему даётся 10 попыток, каждая неудачная попытка пририсовывает деталь изображения виселицы. На момент текущей версии программа доступна на 24 языках.

 

 

Постановка задач

 

Задание: Разработать программу, реализующей функцию игры Игры в слова.

Спецификация на программный продукт Игра в слова.

1.Введение.

1.1.Цели

Разработка программы, реализующей функцию игры Игра в слова.

.2.Соглашения о терминах.

Курсив - выделение терминов.

.3.Предполагаемая аудитория.

Документ предназначен для участников разработки.

.4.Границы проекта.

Развивающий продукт. Область применения: домашние ПК.

2.Общее описание.

2.1.Видение продукта.

Совершенно новый продукт. Без возрастных ограничений.

.2.Функциональность продукта.

Главная функция - развивать наблюдательность, логическое мышление пользователя. На экран выводятся русский алфавит и поле с зашифрованным словом, пользователь угадывает буквы пока не угадает слово полностью.

.3.Классы и характеристики пользователей.

Все классы пользователей.

.4.Среда функционирования продукта (операционная среда).

OC Windows.

.5.Рамки, ограничения, правила и стандарты.

Ограничения накладываются внутренним устройством выбранного ПО.

.6.Документация для пользователя.

Руководство пользователя.

3.Функции.

3.1.Таблица рекордов.

3.1.1.Сохранение имени пользователя в памяти (Средний приоритет).

3.1.2.В?/p>