Клиент-серверное приложение, реализующее игру «Змейка»

Отменен
Раздел:Программирование
Предмет:Java
Тип работы:Курсовая работа
Срок сдачи:Не определен
5 Апр в 23:5905.04.2018 в 23:59
Цена:Договорная
Блокировка:10 дней
Статус: Отменен
Заказчик:
Номер заказа:1172480
Размещен: 22 Мар в 11:36
Просмотров:263
Антиплагиат: Не указан

Описание работы

Реализовать распределенное клиент-серверное приложение, используя сокетные соединения. Приложение реализует игру «Змейка» со следующими правилами:
— Размер игрового поля выбирается пользователем при начале новой игры (выбор из 3 вариантов маленькое, среднее, большое);
— Игрок управляет направлением движения головы змейки (4 направления: вверх, вниз, влево, вправо), а хвост змеи движется следом.
— Управление осуществляется стрелками на клавиатуре;
— В случайном месте на игровом поле появляются предметы. Каждый раз, когда змейка съедает такой предмет, она становится длиннее на 1, и игроку начисляются очки. Скорость змейки при этом увеличивается.
— Формирование рекордов. Когда количество очков, набранное игроком, превышает текущий рекорд, рекорд перезаписывается;
— Игрок не может остановить движение змейки;
— Змейка, пересекая границы игрового поля, появляется с противоположной стороны;
— Игра заканчивается, если змейка пересечет сама себя.
Функции сервера:
— Взаимодействие с клиентом;
— Размещение предметов на поле;
— Увеличение длины змейки, если она съела предмет;
— Подсчёт очков игрока;
— Организация пересечения границ игрового поля;
— Движение змейки в зависимости от нажатия клавиш;
— Организация окончания игры, если змейка пересечет сама себя.
Функции клиента:
— Визуализация процесса игры;
— Отправка серверу нового направления движения змейки;
— Получение от сервера текущего положения змейки;
— Получение от сервера текущего положения предметов.
Предложения экспертов
2
Хотите выполнять заказы?
Стать экспертом
Хотите заказать работу?
Разместить заказ

Рекомендуемые заказы

Курсовая
1 12
6 Дек в 21:5506.12.2018 в 21:55
9 Дек в 14:0009.12.2018 в 14:00
Курсовая
1 12
9 Дек в 14:0009.12.2018 в 14:00
Контрольная
3 36
26 Ноя в 19:5226.11.2018 в 19:52
9 Дек в 22:5509.12.2018 в 22:55
Контрольная
3 36
9 Дек в 22:5509.12.2018 в 22:55
Лабораторная
2 63
7 Дек в 07:2507.12.2018 в 07:25
12 Дек в 21:5512.12.2018 в 21:55
Лабораторная
2 63
12 Дек в 21:5512.12.2018 в 21:55
Контрольная
3 64
3 Дек в 15:3903.12.2018 в 15:39
15 Дек в 21:5515.12.2018 в 21:55
Контрольная
3 64
15 Дек в 21:5515.12.2018 в 21:55