Раздел
Программирование
Просмотров
747
Покупок
1
Антиплагиат
Не указан
Размещена
12 Авг 2021 в 20:13
ВУЗ
Не указан
Курс
Не указан
Стоимость
300 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
webmine
448.2 Кбайт 300 ₽
Описание

1.1. Описание предметной области

Сапёр – компьютерная игра, головоломка. Плоское или объёмное игровое поле разделено на смежные ячейки, некоторые из которых «заминированы»; количество «заминированных» ячеек известно.

Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, «заминировано»; используя эти числа, игрок пытается рассчитать расположение мин, однако иногда даже в середине и в конце игры некоторые ячейки всё же приходится открывать наугад. Если под соседними ячейками тоже нет мин, то открывается некоторая «не заминированная» область до ячеек, в которых есть цифры. «Заминированные» ячейки игрок может пометить, чтобы случайно не открыть их. Открыв все «не заминированные» ячейки, игрок выигрывает.

На рисунке 1.1 можно увидеть алгоритм игры в крестики-нолики.


Рисунок 1.1 – Алгоритм игры в крестики нолики

1.2. Постановка задачи

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

1.3. Функции приложения

К функциям следует отнести:

- выбор стартовых параметров для игры;

- начать игру;

- открыть ячейку;

- поставить флажок.

Целью игры является открытие всех ячеек, не содержащих мины.

1.4. Входные / выходные данные

Входные данные:

- количество строк;

- количество столбцов;

- периодичность мин.

Выходные данные:

- количество мин;

- закрытых полей.

1.5. Ограничения

К ограничения относят следующее:

- игрок не может совершить нажатие на поле, которое уже открыто;

- количество столбцов/строк/периодичность мин должно находится в диапазоне от 2 до 30 единиц;

- нельзя продолжать совершать ходы подрыва на мине или победы.

1.6. Язык программирования

Для разработки игры крестики-нолики мною был выбран язык программирования JavaScript.

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.


Оглавление

Оглавление

ВВЕДЕНИЕ. 2

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. 3

1.1. Описание предметной области. 3

1.2. Постановка задачи. 4

1.3. Функции приложения. 4

1.4. Входные / выходные данные. 4

1.5. Ограничения. 5

1.6. Язык программирования. 5

2. РАЗРАБОТКА ПРОГРАММЫ.. 6

2.1. Структура программы.. 6

2.2. Внешний вид программы.. 7

2.3. Создание программы на выбранном языке программирования. 7

3. РЕАЛИЗАЦИЯ ПРОГРАММЫ.. 10

4. ТЕСТИРОВАНИЕ ПРОГРАММЫ.. 10

4.1. Объект испытаний. 10

4.2. Цель испытаний. 10

4.3. Средства испытаний. 10

4.4. Порядок испытаний. 10

4.5. Методы испытаний. 11

Заключение. 13

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


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

1. “Программирование на JavaScript в примерах и задачах”, Васильев А.Н.

2. “Форум программистов и компьютерной техники” http://www.cyberforum.ru

3. “Современный учебник Javascript” https://learn.javascript.ru/

4. “Основы Javascript” https://htmlacademy.ru/courses/javascript

Вам подходит эта работа?
Похожие работы
Web-программирование
Отчет по практике Практика
15 Апр в 10:32
39
2 покупки
Web-программирование
Отчет по практике Практика
15 Апр в 10:25
35 +1
0 покупок
Web-программирование
Контрольная работа Контрольная
10 Апр в 17:50
25
1 покупка
Web-программирование
Лабораторная работа Лабораторная
9 Апр в 11:50
12 +1
0 покупок
Web-программирование
Лабораторная работа Лабораторная
8 Апр в 13:54
17
0 покупок
Другие работы автора
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:42
89
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:24
83
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:07
91
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
26 Июл 2023 в 05:09
97
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Июл 2023 в 03:58
124
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
24 Июл 2023 в 03:13
123
1 покупка
Интеллектуальные информационные сети
Дипломная работа Дипломная
23 Июл 2023 в 04:34
102
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Июл 2023 в 03:23
93
0 покупок
Математическая логика
Задача Задача
18 Июл 2023 в 02:54
80 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
18 Июл 2023 в 02:53
121 +1
2 покупки
Теория множеств
Задача Задача
18 Июл 2023 в 02:48
62 +1
0 покупок
Microsoft Excel
Задача Задача
17 Июл 2023 в 19:50
101
1 покупка
ТВиМС - Теория вероятностей и математическая статистика
Задача Задача
17 Июл 2023 в 19:48
110
0 покупок
Имитационное моделирование
Отчет по практике Практика
17 Июл 2023 в 19:39
91
0 покупок
ТВиМС - Теория вероятностей и математическая статистика
Тест Тест
17 Июл 2023 в 19:36
76
0 покупок
Python
Лабораторная работа Лабораторная
17 Июл 2023 в 19:11
149
0 покупок
Дискретная математика
Контрольная работа Контрольная
9 Июл 2023 в 22:04
104
0 покупок
Предыдущая работа
Следующая работа
Темы журнала
Показать ещё
Прямой эфир