В ходе данного курсового проекта необходимо написать сетевую игру в классические «Крестики-нолики» с использованием Сокетов. Сохранять результаты игр с именами участников. Для данной цели были поставлены следующие задачи:
1) Определить назначение программы и ее пользователей;
2) Изучить современные требования к созданию сетевых игр и реализовать их в своей системе;
3) Игра должна иметь корректные условия переходов от одного хода к другому;
4) Корректное определение победителя или проигравшего с выводом соответствующего сообщения;
5) Обеспечить возможность сохранения победителя и проигравшего под уникальным именем.
Введение 5
1 Постановка задачи 6
2 Выбор средств реализации 7
2.1 Язык программирования Java 7
2.2 Среда разработки IntelliJ IDEA 8
2.3 JavaScript 9
2.4 HTML и CSS 11
2.5 PHP 12
2.6 Фреймворк Spring Boot 14
2.7 JSON 14
3 Разработка программного обеспечения 16
4 Описание пользовательского интерфейса 18
4.1 Описание пользовательского интерфейса 18
4.2 Описание пользовательского интерфейса 19
Заключение 27
Список используемой литературы 28
Приложение A (back-end) 29
Приложение B (front-end) 40
1. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство "Питер Ком", 1998.
2. Закас, Н. JavaScript для профессиональных веб-разработчиков / Н. Закас. - М.: Питер, 2015. - 831 c.
3. Мержевич, Влад HTML и CSS на примерах / Влад Мержевич. - М.: "БХВ-Петербург", 2012. - 448 c.
4. Прохоренок, Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / Н.А. Прохоренок, В.А. Дронов. - Москва: СПб. [и др.] : Питер, 2015. - 768 c.
5. Монахов, В. Язык программирования Java и среда IntelliJ IDEA / В. Монахов. - М.: БХВ-Петербург, 2012. - 720 c.