Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornaya_rabota_zhabina_esina.docx
Скачиваний:
26
Добавлен:
05.06.2015
Размер:
507.28 Кб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ

Лабораторная работа №1

По теме: «Создание игры «Крестики-нолики»»

Выполнили студентки :

Жабина Анна

Есина Анастасия

Преподаватель:

Осенина Е.А.

Москва, 2013

Оглавление

  1. Разработка требований и внешнее проектирование ПС1

1.1 Цели создания ПС 2

1.2 Предметная область 2

1.2.1 Теоретическая часть 6

1.2.2 Алгоритм решения задачи 6

1.2.3 Контрольное выполнение задачи 6

1.3 Описание спецификаций

1.4 Описание диалога с пользователем 2

2. Разработка ПС4

2.1 Общие сведения о ПС

2.2 Входная информация

2.3 Выходная информация

2.4 Архитектура ПС 5

2.4.1 Структура 6

2.4.2 Описание основных модулей 6

2.4.3 Вызов и загрузка 6

3. Программа и методика испытаний4

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

3.1.1 Программа проведения тестирования 6

3.1.2 Набор тестовых данных 6

3.1.3 Анализ результатов тестирования 6

4. Список литературы4

5. Приложение4

5.1 Тексты модулей

2.2 Результаты тестирования и выполнения ПС

2.3 Экранные формы

Разработка требований и внешнее проектирование ПС

    1. Цели создания ПС

Разработать программу игры в «крестики-нолики» на поле 3 на 3. Изучить возможности языка C# и визуального программирования. Научиться составлять техническую документацию.

    1. Предметная область

1.2.1 Теоретическая часть

Предметом данной работы является известная игра «крестики-нолики». Правила игры (Классический вариант): Игроки по очереди ставят на свободные клетки поля 3х3 знаки (один всегда крестики, другой всегда нолики). Первый, выстроивший в ряд 3 своих фигур по вертикали, горизонтали или диагонали, выигрывает. Первый ход делает игрок, ставящий крестики.

1.2.2 Алгоритм решения задачи

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

1.2.3 Контрольное выполнение задачи

    1. Описание спецификаций

  1. Описание входных данных:

  1. Значение кнопок(Button).

  2. Выбор соперника.

  3. Выбор сложности.

  1. Описание выходных данных:

  1. Игровое поле, заполненное крестиками и ноликами, отображаемое на экране.

  2. Вывод соответствующего сообщения в случае выигрыша одного из игроков.

  3. Вывод счета игры и возможность его обнуления.

  4. Справка.

  5. Про программу.

  1. Эффективность:для реализации алгоритма данной игры проводится анализ возможных ходов и оценивается их эффективность, выбирая наиболее удачные.

  2. Преобразования системы:

Игра с компьютером

Выбор соперника

Игра для 2-х человек

Загрузка

программы

Меню

Выбор сложности

Легкий

Сложный

Средний

1.4 Описание диалога с пользователем

Загрузка программы процесс игрывыход

Загрузка программы процесс игрыновая игравыход

Загрузка программы процесс игрызановопроцесс игрывыход

Загрузка программы процесс игрызановопроцесс игрыновая игрыпроцесс игрывыход

Загрузка программы выбор соперникапроцесс игрывыход

Загрузка программы выбор соперникапроцесс игрызановопроцесс игрывыход

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]