Я пытаюсь создать базовый трек с JavaScript и HTML 5, как показано ниже.Как нарисовать бегущую дорожку на холсте с помощью JavaScript
Можно ли это сделать программно, или я должен использовать изображение в цикле это? Кривая дорожки будет меняться.
Я думаю об использовании изображения PNG и drawImage
для визуализации холста. Я не уверен, что это лучший способ сделать это.
Какой будет оптимальный метод?
Вы можете просто использовать пути, как простые, прямолинейные оны и кривые Безье. Для изображения, которое вы показываете, я бы заполнил холст белым, прежде чем создавать 2 пути - каждый из которых содержит фиолетовое пространство. Если трек закрыт, я заполняю фиолетовым цветом, а затем создаю путь, определяющий внешнее кольцо трека, и заливаем его белым. Затем я сделаю еще один, который определит внутренний край трека и наполнит его фиолетовым. Безье можно легко работать после небольшой практики. Предположительно, чей-то написанный html-приложение может рисовать кривые, прежде чем экспортировать контрольные точки. – enhzflep