Раздел
Программирование
Просмотров
791
Покупок
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-программирование
Тест Тест
31 Окт в 23:24
27 +1
0 покупок
Web-программирование
Контрольная работа Контрольная
31 Окт в 13:00
29
0 покупок
Web-программирование
Контрольная работа Контрольная
31 Окт в 12:38
39
1 покупка
Web-программирование
Контрольная работа Контрольная
23 Окт в 00:34
25
0 покупок
Web-программирование
Тест Тест
16 Окт в 17:00
23
0 покупок
Другие работы автора
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:49
58
0 покупок
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:46
69
0 покупок
Pascal
Лабораторная работа Лабораторная
9 Июн в 18:43
43
0 покупок
Искусственный интеллект
НИР НИР
8 Июн в 00:53
93
0 покупок
Искусственный интеллект
НИР НИР
7 Июн в 17:56
113 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:25
115 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:21
104 +2
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:20
49
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:16
46
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:15
51
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:11
52
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 02:07
44
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 01:49
65 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 01:47
48
0 покупок
Интеллектуальные информационные сети
Ответы на билеты Билеты
6 Июн в 01:44
36
0 покупок
Интеллектуальные информационные сети
Ответы на билеты Билеты
6 Июн в 01:42
62
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 01:40
41
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
6 Июн в 01:35
650
0 покупок
Предыдущая работа
Следующая работа
Темы журнала
Показать ещё
Прямой эфир