Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чурилов / Чурилов А.С. z9411 КР по ОП.doc
Скачиваний:
0
Добавлен:
14.10.2024
Размер:
218.62 Кб
Скачать

3.2 Результаты тестирования

Экран после запуска режима игры против компьютера с автоматической расстановкой кораблей

Экран после нескольких ходов в режиме игры против компьютера с автоматической расстановкой кораблей

Экран после завершения игры в режиме игры против компьютера с автоматической расстановкой кораблей

Экран после запуска режима игры против компьютера с ручной расстановкой кораблей

Экран во время ручной расстановки кораблей

(Задается 3 значения: D-строка, 4-столбец, H-горизонтальный)

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

(ГУАП)

КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И СЕТЕЙ

ПРОГРАММА

Игра «Морской Бой»

Описание программы

44.9411.17-13

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

Z9411

А.С.Чурилов

подпись, дата

инициалы, фамилия

Санкт-Петербург

2020

4 Описание программы

Аннотация

В документе указаны общие сведения о программе. Приведено общее описание функционирования программы. Приведены общие сведения о языке программирования. Описаны исходные и выходные параметры и логика работы программы, даны сведения об исполняемых технических средствах и запуске программы.

Содержание

4.1 Общие сведения

4.2 Функциональное назначение

4.3 Описание логической структуры

4.4 Используемые технические средства

4.5 Вызов и загрузка

4.1 Общие сведения

Программа написана на языке Python и состоит из двух типов игры

( с человеком/ с компьютером) и двух вариантов расстановки кораблей (ручная/автоматическая). Игра «Морской бой» - популярная игра для всех возрастов, в которой можно весело провести время. Для функционирования данной программы необходим любой онлайн компилятор Python 3 или как вариант MS Visual Studio с установленным пакетом поддержки Python 3.

4.2 Функциональное назначение

С помощью данной программы пользователь может проводить время в игре детства «Морской Бой»

4.3 Описание логической структуры

Программа написана на языке Python.

Выбор режима игры и расстановке кораблей производится в данном отрезке кода:

# здесь делаем список из двух игроков и задаем им основные параметры

players = []

players.append(Player(name='Username', is_ai=False, auto_ship=True, skill=1))

players.append(Player(name='Genius', is_ai=True, auto_ship=True, skill=1))

is_ai отвечает за то, компьютер или пользователь будет играть

True = компьютер

False = пользователь

auto_ship отвечает за вариант расстановки кораблей

True = автоматический

False = ручной

После запуска программы надо либо сразу пытаться угадать где находится вражеский корабль и атаковать или расставлять свои корабли в зависимости от выбранного режима