В ходе выполнения данного курсового проекта необходимо написать классическую версию настольной игры «Морской бой» с использованием веб-ориентированных языков программирования (HTML, CSS, JS) . Программа должна позволять расставлять корабли на поле 10 х 10, контролировать правильность их расстановки, давать противникам (игроку и компьютеру) возможность поочередно делать ходы и выдавать соответствующие информационные сообщения. При удачном выстреле по кораблю противника на соответствующей клетке вражеского поля ставится крестик и производится повторный выстрел, при неудачном выстреле в соответствующей клетке ставится точка, и ход переходит к противнику. Между кораблями должно быть расстояние как минимум 1 пустая клетка. Цель игры – первым поразить все корабли соперника.
Во время игры будет вестись статистика, на которой будет отображаться текущий счет и чей сейчас ход. После завершения игры, программа будет предлагать сыграть еще раз.
В демо-версии представлена неполная версия курсового проекта, где видно основное содержание работы, а также представлен рисунок главной страницы веб-приложения.
Полный код представлен в полной версии.
Введение.......................................................................................................... 5
1 Постановка задачи......................................................................................... 6
2 Выбор средств реализации............................................................................ 7
2.1 Язык HTML............................................................................................. 7
2.2 CSS.......................................................................................................... 9
2.3 JavaScript............................................................................................... 12
3 Разработка программного обеспечения....................................................... 15
3.1 Реализация интерфейса программы...................................................... 15
3.2 Реализация программного кода............................................................. 17
3.3 Пример работы программы................................................................... 19
Заключение.................................................................................................... 23
Список литературы........................................................................................ 24
Приложение А................................................................................................ 25
1. Гончаров, Алексей Самоучитель HTML / Алексей Гончаров. - М.: Питер, 2000. - 240 c.
2. Учебник HTML [Электронный ресурс] – URL: https://wm-school.ru/html/default.html – Дата обращения: 21.03.2021.
3. Основы CSS [Электронный ресурс] – URL: https://html5book.ru/osnovy-css/ – Дата обращения: 21.03.2021.
4. Шмитт, К. CSS. Рецепты программирования / Кристофер Шмитт. - СПб.: Петербург, 2007. - 592 с.
5. Основы JavaScript [Электронный ресурс] – URL: https://html5book.ru/osnovy-javascript/ – Дата обращения: 21.03.2021.
6. Современный учебник JavaScript [Электронный ресурс] – URL: https://learn.javascript.ru/ – Дата обращения: 21.03.2021.