###Графическое приложение для отображения игрового процесса.
Приложение - игровой сервер, который в режиме реального времени показывает положение игроков на карте. Карту и игроков можно отрисовывать любым удобным для вас способом. При подключении нового игрока нужно отобразить его на карте и в легенде, с указанием количества жизней. При смерти игрока он пропадает с карты и из легенды.
- При старте приложения должна быть возможность при помощи селектора выбрать игровое поле из списка доступных.
- (*)После выбора игрового поля у пользователя появляется возможность указать несколько пар точек старта и финиша. Подключающиеся игроки берут точки старта и финиша из этого списка в порядке подключения. Если точек меньше, чем подключенных игроков, то необходимо выбирать точки из начала списка (допустим, в массиве 3 пары точек. Четвертый подключившийся игрок берет первую пару). В интерфейсе предусмотреть возможность добавления полей ввода координат точек. В простом случае брать массивы пар точек из конфиг-файла.
- После выбора карты и массива точек стартует многопоточный игровой сервер. После подключения новый игрок появляется на игровом поле и в легенде. При смерти - исчезает. Кроме того, для каждого игрока отмечается на карте точка его старта и финиша. Игроки на поле различаются по цветам. Точки старта и финиша отмечены на карте тем же цветом.
- (*)После старта сервера появляется турнирная таблица. После финиша игрок попадает в эту таблицу, причем, чем меньше ходов он совершил, тем выше он находится в этой таблице. Напротив каждого игрока указано количество ходов.
(*) Задания со звездочкой не являются обязательными и делаются на дополнительные баллы.
Ваше приложение может выглядеть, например, так