Показать сообщение отдельно
  #3 (permalink)  
Старый 13.06.2021, 12:59
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

>> Заливка не работает.
Заливка работает но не так как ты ожидаешь.
Заливка применяется между всеми вершинами которые образует последовательный вызов ctx.lineTo( .... )
Вызов ctx.moveTo ( .... ) разрывает группу вершин между которыми применяется заливка.
Т.е. в твоем случае когда после каждого вызова ctx.lineTo вызывается ctx.moveTo заливка применяется только под нарисованной линией и ее совсем не видно.

Отрисовка ну очень не оптимальна на каждом шаге анимации функция draw() вызывается в цикле внутри этой функции то же цикл в котором вызывается ctx.beginPath();
Ответить с цитированием