Реализовать редактор элементов для игры (javascript, canvas)
Цель редактора: создавать фигуры состоящие из точек так чтобы расстояния между точками были максимально одинаковым.
На выходе: данные о точках и связях в формате JSON
Технологии: javascript, canvas
Подробное ТЗ по функционалу в файле https://docs.google.com/document/d/1XRlfKKAGRS_aaFmw6szol2pDiqIkMXZ2OKq1mXp3a3A/edit?usp=sharing
Необходимый функционал:
- Указать радиус взаимодействия точек
- ползунок на канвасе в масштабе 1:1 (чтобы сразу можно было оценить масштаб фигуры)
- Добавить точку
- точка отображается в виде круга (диаметр 20..30 пикселей)
- Действия с точкой
- возможность перемещать точку
- удалить точку
- также удаляются линии связи с этой точкой (линии связи смотри ниже)
- зафиксировать точку (нельзя двигать, не меняет положение при расчетах)
- рядом с точкой отображается значок что точка зафиксирована
- отобразить радиус
- окружность пунктиром (радиус - “радиус взаимодействия точек” см. выше)
- радиус автоматически отображается при наведении на точку
- добавить линию связи
- указывается вторая точка с которой устанавливается связь
- связь отображается в виде линии между точками
- Действия с линией связи
- удалить связь
- зафиксировать длину (при перемещении точки меняется угол)
- зафиксировать угол (при перемещении точки меняется длина)
- рядом с линий отображается:
- включенные опции фиксации
- процент соответствия длины линии заданному радиусу взаимодействия точек
- цветовой индикатор соответствия длины
- зеленый: более 99.5%
- желтый: более 98%
- оранжевый: более 95%
- красный: менее 95%
- Выровнять связи
- Процесс:
- Выбирается целевая точка которую необходимо переместить
- Все связи этой точки должны быть свободными (угол и длина)
- Выбираются 2 опорные точки относительно которых необходимо выровнять позицию
- На пересечении окружностей (по “радиусу взаимодействия точек”) предлагается два варианта размещения (смотри доп материалы рис 1)
- При клике на предложенное размещение целевая точка перемещается в него
- Предложить линию перемещения
- линия перпендикулярна линии проведенной между опорными точками
- линия проходит через центр линии между опорными точками
- при клике на линию целевая точка перемещается на нее
- при перемещении целевой точки она перемещается только по линии перемещения
- Процесс:
- Экспорт
- экспорт координат и связей точек в формате JSON
{
dots: [
{
id [int],
x [float],
y [float]
},
...
],
links: [
[dot_id_1, dot_id_2],
...
]
}
- Требования и пожелания к оформлению:
- черный фон
- удобный и понятный интерфейс взаимодействия с элементами управления
- значки и элементы управления не налазят друг на друга и легко читаются
Приложения 2
-
Документ закрыт
-
Актуальные фриланс-проекты в категории HTML и CSS верстка
Верстка страницы для сайта на Хорошопе + и корректировка 2 написанных страниц
5000 UAH
Здравствуйте! Задача: Верстка страницы "Программа лояльности" и внесение корректировок на страницы "Оптовые сотрудничества" и "Корпоративные заказы" Страница "Программа лояльности": - Верстка страницы в HTML коде в соответствии с нашим дизайном в Figma - Адаптация для… HTML и CSS верстка ∙ 12 часов 13 минут назад ∙ 27 ставок |
Нужен разработчик на WordPress
26 997 UAH
Ищу разработчика для реализации сайта на WordPress. Ниже подробно описал проект и требования. О проекте Вот ссылка на дизайнhttps://www.figma.com/design/htJTa5T5vY3oIlMOlZlI1o/Estate-Services?node-id=6315-2&t=gNsXRNevlb0hpS9h-1 На данный момент дизайн почти полностью готов.… CMS, HTML и CSS верстка ∙ 15 часов 40 минут назад ∙ 61 ставка |
Ищу человека, который поможет наполнить сайт агентства по рекламе на ВордпрессеСоздав в кладе страницы и сейчас это все сделал на Вордпрессе. Ищу человека, который сможет помочь наполнить контентом сайт. Быстро и качественно, определенные фото, наверное, нужно будет сгенерировать в Джипити. Я постараюсь помочь. Страниц примерно 15 AI обработка текстов, HTML и CSS верстка ∙ 17 часов 58 минут назад ∙ 33 ставки |
Нужно сверстать сайт с PDF, возможно?Дизайн уже полностью нарисован, но есть только PDF, так как был утерян Figma... Возможны расхождения по нему. Это допустимо. Нужно ли рисовать его в Figma? Или, возможно, сверстать и поставить на CMS, и вопрос сразу на какую? Далее работы будет много. Нужно начать с этого. Моб… HTML и CSS верстка, Веб-программирование ∙ 17 часов 59 минут назад ∙ 97 ставок |
Разработка интернет-магазина WordPress + WooCommerce# Development of an Online Store for Agricultural Equipment The design mockup is currently in the final stages of development. I fully understand that without a ready mockup, the final estimate will be inaccurate. However, if you have already implemented similar e-commerce… CMS, HTML и CSS верстка ∙ 1 день 1 час назад ∙ 63 ставки |