Игра«Крестики-Нолики» на языке Java
Автор: tidash • Апрель 25, 2023 • Курсовая работа • 4,055 Слов (17 Страниц) • 430 Просмотры
[pic 1] | Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)» (МГТУ им. Н.Э. Баумана) |
ФАКУЛЬТЕТ «Информатика и системы управления» ___________________________________________________________________
КАФЕДРА «Защита информации» ______________________________________________________________________
РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОЙ РАБОТЕ
НА ТЕМУ:
«Игра«Крестики-Нолики» на языке Java»
Студент _________________
(Подпись, дата)
Руководитель курсового проекта _________________ ____________________ (Подпись, дата)
(И.О.Фамилия)
Консультант _________________ ____________________ (Подпись, дата)
(И.О.Фамилия)
Москва 2021 г.
Оглавление:
Введение………………………………………………………………стр. 2
Постановка задач……………………………………………………..стр. 2
Метод реализации задач……..…………………………………...….стр. 2
Основная часть……....……………………………………………….стр. 3-9
- Описание……………………………………………………….стр. 3
- Создание поля……………………....………………………….стр. 3
- Взаимодействие с игроками…………………………………..стр. 3-6
- Проверка на окончание игры и вывод результата….………..стр. 6-9
Заключение…………………………………………………………....стр. 9-10
Список литературы……………………………………………………стр. 10-11
Введение
В настоящее время игровая индустрия прочно заняла одно из лидирующих мест в сфере развлечений и массовой культуры. Люди всегда любили себя увлечь и пытались найти новые способы это сделать. Естественно, что с появлением первых компьютеров люди пытались сделать игры, работающие на этих самых компьютерах. В 1952 создана первая логическая компьютерная игра «OXO» - компьютерная реализация «крестиков-ноликов» (поле три на три клеточки, пользователь делал свой ход, после этого компьютер делал ответный ход). Игра была создана А.С. Дугласом во время его обучения на докторскую степень в Кембриджском университете (Великобритания). Сейчас же игровая индустрия не ограничивается созданием простых игр, как “Крестики-нолики” или “Пинг-Понг”. Над одной компьютерной игрой могут работать сотни людей годами, а масштабы таких игр поражают сознание. Создание, так называемых “трил эй” проектов (AAA-games), очень сложный процесс, но все начинали с чего-то простого, поэтому в своей курсовой работе я хочу вернуться к истокам игровой индустрии и реализовать “Крестики-Нолики” на языке Java с возможностью дальнейшего развития этого проекта.
Целью моей работы является разработка и анализ кода игры “Крестики-Нолики” на языке Java.
Постановка задач
В данной курсовой работе я ставлю перед собой следующие задачи:
- Игра должна быть рассчитана на двух игроков.
- В консоль должна выводиться схема текущего игрового “поля”.
- При завершении игры должно выводиться сообщение о результате(победа-ничья-проигрыш).
Метод реализации задач
Для реализации игры был использован язык программирования Java, так как данный язык позволяет реализовать мои задачи и даёт возможность развить программу в дальнейшем.
Основная часть
1. Описание
Смысл игры “крестики-нолики” заключается в том, что одному из двух игроков необходимо первому выставить три свои фигуры, то есть либо крестики, либо нолики, в ряд на поле, размером 3 на 3 клетки. На основе этой информации мы понимаем, что нужно написать код, который будет создавать поле и позволять двум игрокам записывать в него свои фигуры, после чего будет проверять поле на наличие трёх фигур в ряд, на основе чего в конце игры выдаст результат (победа-ничья-поражение).
Так как моя программа будет написана на Java, то я могу разделить весь код на два класса. Первый класс (Main) будет отвечать за создание поля, проверку на победу, остановку игры и вывод результата игрокам. Во втором классе (Player) будет происходить взаимодействие между игроком и кодом.
...