Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Игра«Крестики-Нолики» на языке Java

Автор:   •  Апрель 25, 2023  •  Курсовая работа  •  4,055 Слов (17 Страниц)  •  334 Просмотры

Страница 1 из 17

[pic 1]

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Московский государственный технический университет

имени Н.Э. Баумана

(национальный исследовательский университет)»

(МГТУ им. Н.Э. Баумана)

ФАКУЛЬТЕТ               «Информатика и системы управления» ___________________________________________________________________

КАФЕДРА                    «Защита информации» ______________________________________________________________________

РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К   КУРСОВОЙ   РАБОТЕ

НА ТЕМУ:

«Игра«Крестики-Нолики» на языке Java»

Студент                                                           _________________

                                                                         (Подпись, дата)                            

Руководитель курсового проекта                        _________________  ____________________                                                       (Подпись, дата)                                      

(И.О.Фамилия)

Консультант                                                 _________________  ____________________                                                        (Подпись, дата)                            

(И.О.Фамилия)          

Москва 2021 г.

Оглавление:

Введение………………………………………………………………стр. 2

Постановка задач……………………………………………………..стр. 2

Метод реализации задач……..…………………………………...….стр. 2

Основная часть……....……………………………………………….стр. 3-9

  1. Описание……………………………………………………….стр. 3
  2. Создание поля……………………....………………………….стр. 3
  3. Взаимодействие с игроками…………………………………..стр. 3-6
  4. Проверка на окончание игры и вывод результата.………..стр. 6-9

Заключение…………………………………………………………....стр. 9-10

Список литературы……………………………………………………стр. 10-11

Введение

                В настоящее время игровая индустрия прочно заняла одно из лидирующих мест в сфере развлечений и массовой культуры. Люди всегда любили себя увлечь и пытались найти новые способы это сделать. Естественно, что с появлением первых компьютеров люди пытались сделать игры, работающие на этих самых компьютерах. В 1952 создана первая логическая компьютерная игра «OXO» - компьютерная реализация «крестиков-ноликов» (поле три на три клеточки, пользователь делал свой ход, после этого компьютер делал ответный ход). Игра была создана А.С. Дугласом во время его обучения на докторскую степень в Кембриджском университете (Великобритания). Сейчас же игровая индустрия не ограничивается созданием простых игр, как “Крестики-нолики” или “Пинг-Понг”. Над одной компьютерной игрой могут работать сотни людей годами, а масштабы таких игр поражают сознание. Создание, так называемых “трил эй” проектов (AAA-games), очень сложный процесс, но все начинали с чего-то простого, поэтому в своей курсовой работе я хочу вернуться к истокам игровой индустрии и реализовать “Крестики-Нолики” на языке Java с возможностью дальнейшего развития этого проекта.
        Целью моей работы является разработка и анализ кода игры “Крестики-Нолики” на языке Java.
                                        
Постановка задач

В данной курсовой работе я ставлю перед собой следующие задачи:

  1. Игра должна быть рассчитана на двух игроков.
  2. В консоль должна выводиться схема текущего игрового “поля”.
  3. При завершении игры должно выводиться сообщение о результате(победа-ничья-проигрыш).

Метод реализации задач

Для реализации игры был использован язык программирования Java, так как данный язык позволяет реализовать мои задачи и даёт возможность развить программу в дальнейшем.

Основная часть

1. Описание

Смысл игры “крестики-нолики” заключается в том, что одному из двух игроков необходимо первому выставить три свои фигуры, то есть либо крестики, либо нолики, в ряд на поле, размером 3 на 3 клетки. На основе этой информации мы понимаем, что нужно написать код, который будет создавать поле и позволять двум игрокам записывать в него свои фигуры, после чего будет проверять поле на наличие трёх фигур в ряд, на основе чего в конце игры выдаст результат (победа-ничья-поражение).
        Так как моя программа будет написана на Java, то я могу разделить весь код на два класса. Первый класс (Main) будет отвечать за создание поля, проверку на победу, остановку игры и вывод результата игрокам. Во втором классе (Player) будет происходить взаимодействие между игроком и кодом.

...

Скачать:   txt (24.4 Kb)   pdf (234.2 Kb)   docx (684.9 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club