Найти тему
Berckut

PYTHON, многопользовательская онлайн-игра WORLDSPACE (9)

Не прошло и.... Короче, дофига времени прошло с момента последней публикации... Хотя игрушку и делал, но совсем понемногу - домашние проблемы не давали в полной мере окунуться в создание.

Сделал (правда еще не до конца) два новых меню - флот и звездная система. Меню "звездная система" - это звездная система игрока, в которой 9 планет и астероид вращаются вокруг звезды.

Меню "звездная система"
Меню "звездная система"

Чуть позже размещу небольшое видео с меню "флот" и меню "звездная система".

С правой стороны навигация по данному меню. Игрок пока выделен красным шрифтом, но потом добавлю какое-то обозначение и непосредственно во вращающиеся планеты. На правой панели есть дополнительные кнопки - шпионаж, атаковать, ракетная атака, добывать ресурсы с астероида, добавить в друзья, написать сообщение, добавить заметку в папку. В принципе - меню не сложное и интуитивно понятное - хочешь разузнать про какого-либо игрока - нажимаешь на его планете кнопку в виде глаза и спутники-шпионы отправляются шпионить (потом добавлю анимацию, как летят шпионы, ну и все остальные корабли тоже). Сейчас только обратил внимание, что, во-первых - обделил астероид кнопкой, а во-вторых - со всех планет надо убрать кнопку с изображением астероида - ресурсы можно только с астероида добывать))). Анимация полета всех кораблей также будет присутствовать, но, как уже упоминал в предыдущих статьях - корабли будут представлены отдельными пикселями разных цветов.

Следующее меню - "флот":

Меню "флот"
Меню "флот"

Данное меню необходимо для отправки куда-либо кораблей. Верхняя часть меню - небольшая таблица всех кораблей с их характеристиками, которые после изучения соответствующих технологий изменяются. Думаю, что игрокам будет удобно ориентироваться в кораблях и их характеристиках.

Ниже расположена часть, которая непосредственно отвечает за формирование флотов и их отправку. Нижняя-левая часть - выбираются необходимые корабли и их количество, в нижней правой части - координаты, куда отправляются, %%скорости (число от 0 до 100), выбирается тип миссии, а также при необходимости груз, который флот может везти.

Отправлять корабли можно тремя способами - вручную вводить координаты места назначения, отправлять посредством меню "звездная система" - нажать кнопку атаковать, после чего автоматически открывается меню "флот" с уже необходимыми координатами и последний способ - из сообщений спутников-шпионов - внизу сообщения будет соответствующая кнопка - "атаковать", нажав на которую также переносишься в меню "флот", выбираешь корабли и отправляешь. После отправки флота на задание - снизу появляется новая панелька с указанием миссии флота, время прилета к цели, время возвращения. Количество отправляемых флотов зависит от уровня технологии искусственный интеллект - каков уровень - столько и флотов может быть отправлено.

Ссылка на видеообзор новых меню - видео.