Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Написать программу на JavaScript с использованием технологии Html5 (Canvas)

2. Программа должна отображать "Радиальную сетку". (ширина кольца равная 1/10 экрана, шаг радиальных линий 15 градусов)

3. Программа должна позволять расставлять нумерованные объекты.

4. Удалять объекты.

5. Очищать поле от объектов.

6. Выбирать объект.

7. Формировать текстовый файл содержащий следующую информацию в виде таблицы строк

1 - номер объекта, 2 - пеленг с выбранного объекта (градусы с точностью до третьего знака после запятой),

3 - дальность 0-1 до выбранного объекта за единицу дальности принята вертикаль экрана ( с точность до пятого знака после запятой ).

8. Перемещать Радиальную сетку на выбранный объект.

9. Заполнять поле объектами случайным образом.

10. Первоначально сетка расположена в центре экрана.

11. Программа должна быть подготовлена к размещению на сайте.

12. Объекты отображать в виде маленьких кружков, нумерацию вести последовательно начиная с 1-цы.

нулевой объект центр экрана тоже сохранять в файл.

14. Должна быть возможность перемещения объекта.

15. Фон белый, линии голубые, объекты красные

16. Отображать рядом с курсором относительные координаты (относительно центра отображения, который связан с центром отображения "Радиальной сетки").

и номер объекта над которым находится курсор.

17. При заполнении случайным образом запрашивать количество случайных объектов, при этом не удалять те объекты которые установлены.

18. Отображать рядом с объектом его номер.

не надо делать 19. Загружать объекты из текстового файла, при ошибке в файле выдавать номер строки в которой обнаружена ошибка.

20. Добавление объектов производить нажатием левой кнопки в свободной месте экрана.

заменить 21. Удаление производить нажатием правой кнопки над объектом.

на 21. Удаление производить левой кнопкой мыши над объектом при нажатой клавише .

22. Перемещение нажатием левой кнопки мыши при нажатой клавише Shift после этого Shift можно отпустить, следующее нажатие приведет к тому

что объект переместится в новую точку на экране.

23. Добавление случайных объектов нажатие кнопки 'R' на клавиатуре.

24. Отчет нажатие кнопки 'O' на клавиатуре.

25. Очистить экран от объектов 'Q' на клавиатуре с подтверждением.

25. Отображать в нижней части экрана подсказку о назначении клавиш.

26. При отсутствии объектов отображать на экране текст описывающий смысл программы.

27. Загрузка объектов нажатие кнопки 'L' на клавиатуре (При загрузке объекты имеющиеся на экране не удаляются).

28. Перемещение сетки на объект двойной клик на объекте.

29. Название программы SeaPlan

30. Текст описывающий смысл.

SeaPlan

Сайт поможет вам расположить объекты на экране и сохранить файлы с данными относительного расположения объектов. Желаю вам удачи.

31. Объекты которые при загрузке не попадают в экран отбрасываются при этом после загрузки выводится уведомление,

Загружено 30 объектов, (10 объектов не попали в экран).

32. Если все объекты при загрузке попали в экран выводится уведомление 40 объектов загружено.

13 лет назад
ak8
44 года
13 лет в сервисе
Был
12 лет назад

Выбранный исполнитель

efimov397
Сергей 
38 лет
13 лет в сервисе
Был
12 лет назад
18 отзывов
13 лет назад
$500
7 дней
Спасибо за работу. Желаю творческих успехов.
Александр - добросовестный заказчик. Чёткое ТЗ, быстрая оплата. Спасибо:)

Заявки фрилансеров

efimov397
Сергей 
38 лет
13 лет в сервисе
Был
12 лет назад
18 отзывов
13 лет назад