Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Java - печать на скорость на сокетах (Type Racing) (ОТЧЁТ НЕ НУЖЕН!!!)
Создан заказ №4495033
17 декабря 2019

Java - печать на скорость на сокетах (Type Racing) (ОТЧЁТ НЕ НУЖЕН!!!)

Как заказчик описал требования к работе:
Выполнить до 26.12.2019 09:00 по московскому времени. Здравствуйте! Опишу проект в деталях. Необходимо на Java реализовать игру "Гонки на клавиатурах" (typeRace) с помощью архитектуры "клиент сервер". GUI должен быть на Swing с использованием простых компонентов, взаимодействие клиента и сервера дол жно быть реализовано через стандартные сокеты. При запуске приложения клиент видит окно авторизации (логин + пароль) с двумя кнопками: "Зарегистрироваться" и "Войти". После успешного входа открывается новое окно, на котором отображаются: - некоторая статистика игрока (количество 1, 2, 3, 4 мест, средняя скорость печати за все игры) - две вкладки, между которыми можно переключаться; первая вкладка содержит список текущих комнат с играми, вторая - список текстов В списке текущих игр отображается название комнаты и текущее количество игроков. Как только в комнате становится 4 игрока - она пропадает из списка и начинается игра. К любой из доступных комнат можно присоединиться. В этой же вкладке находится кнопка "Создать комнату", при нажатии на которую появляется диалоговое окно для ввода названия комнаты. После создания комнаты, игрок сразу к ней подключается и ждет, пока наберется 4 игрока. В списке текстов (находящемся на второй вкладке) отображаются названия текстов (первые 20 символов + "..."), и флаг "редактируется ли текст". Клиент всегда может перейти к просмотру любого из текстов. Если текст на данный момент никем не редактируется, клиент может перейти к его редактированию, при этом все изменения должны в реальном времени отображаться у просматривающих текст клиентов. Списки можно реализовать с помощью JTable (если придумаете более простую альтернативу - пожалуйста). Игровой процесс: как только набирается 4 игрока в комнате, начинается гонка - появляется текст (случайно выбранный из текстов, расположенных на сервере) и игроки начинают его ввод (в JTextField). В реальном времени отображается прогресс 3 других участников (введенная ими на данный момент часть текста). Если игрок вводит текст с ошибкой - у других его прогресс отображается до последнего верного символа. По завершению гонки у пользователя появляется сообщение с его результатами: занятое место, количество ошибок, потраченное время и количество слов в минуту). После чего игрок возвращается в главное меню (где должна обновиться его статистика). ОБЯЗАТЕЛЬНЫЕ условия: - всё вышеописанное - для GUI должны использоваться базовые компоненты Swing'а (без использования картинок, графическая составляющая не так важна) - взаимодействие клиента и сервера происходит с помощью стандартных сокетов Java (java.net.ServerSocket и java.net.Socket), обмен информацией происходит с помощью текстовых команд - работа не должна быть слишком сложной - предполагается, что мы знаем только основы Java Проект должен быть совместим с Apache NetBeans IDE 11.2
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 декабря 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
DWork
5
скачать
Java - печать на скорость на сокетах (Type Racing) (ОТЧЁТ НЕ НУЖЕН!!!).jpg
2021-05-24 14:20
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Отличный автор! не в первый раз помогает с 1с и результат всегда превосходный! Рекомендую, в качестве можете быть уверены

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Технология CSS — Cascading Style Sheets, каскадные таблицы стилей
Реферат
Программирование
Стоимость:
300 ₽
Решение задач. Математика-програмирование СМО
Решение задач
Программирование
Стоимость:
150 ₽
Курсовая на тему "Обработка динамических структур данных".
Курсовая работа
Программирование
Стоимость:
700 ₽
Сделать прогу быстро, до понедельника Сшарп
Лабораторная работа
Программирование
Стоимость:
300 ₽
Информационная система "Библиотека"
Курсовая работа
Программирование
Стоимость:
700 ₽
Основы программирования и реализация программ на языке С#
Курсовая работа
Программирование
Стоимость:
700 ₽
"Особенности проектирования и верстки порталов".
Лабораторная работа
Программирование
Стоимость:
300 ₽
Администрирование систем Unix на примере CentOS
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка конфигурации для организации хранения информации (1С)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа "Обучить нейросеть игре в крестики нолики"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать программу с генерацией комбинаторных схем
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработайте экспертную систему по идентификации планеты солнечной системы.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Практическая работа по основам инженерного проектирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по дисциплине: Технологии программирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ + шифрование файла (алгоритм BBS)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа "Реализация согласования групповых решений"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Самостоятельная работа по сортировке и поиску на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Формы в HTML
С помощью форм в HTML осуществляется обмен данными между пользователем и сервером. Область применения форм не ограничивается одной лишь отправкой данных на сервер, имея доступ к любым элементам формы, их можно изменять и использовать по своему усмотрению.
Форма представляет собой набор полей для ввода данных, каждое из которых обладает своим уникальным именем. По своей сути форма - это обычный объ...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Формы в HTML
С помощью форм в HTML осуществляется обмен данными между пользователем и сервером. Область применения форм не ограничивается одной лишь отправкой данных на сервер, имея доступ к любым элементам формы, их можно изменять и использовать по своему усмотрению.
Форма представляет собой набор полей для ввода данных, каждое из которых обладает своим уникальным именем. По своей сути форма - это обычный объ...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Создание списков на веб-страницах
На Web-странице, как и в документе Word, имеется возможность создания списков. Списки бывают маркированные и нумерованные. В маркированных употребляются стандартные маркеры, реализовывать вид которых будет браузер, а также графические изображения, которые загружаются из отдельных файлов. В нумерованных списках используются арабские или римские цифры, кроме того, латинские буквы.
Создаются списки т...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы