Владимир Олохтонов, Дополнил вопрос. Будем считать весь массив лежит в оперативной памяти. Интересует затраченное время на действие передача в регистр значение + команды. Т.е. будет ли отличатся код написанный на С или ассемблер
Сергей Соколов: Вы сейчас озвучили, то вариант, который я описал вопросе))) Но меня пугает конец этого варианта по завершению анимации, когда требуется изменения от рисовать на основном холсте, есть два варианта:
1) использовать clearRect определенной области, но тут сложно вычислять, что изменилось.
2) не париться и перерисовать весь холст, но тут пугает перерисовка ВСЁ
Сергей Соколов: Спасибо, это понятно, что я говорю canvas, как рисовать и когда. Другой вопрос - перемещение фигуры, над какой-либо фигурой при использовании clearReact фигура нижнего уровня затирается (понимаю, что её можно восстановить отслеживание координаты, но это лишние операции). Это я к чему, что проще использовать при анимации два канваса, один тупо рисует все блоки, другой отвечает за анимацию ?
Сергей Соколов: Нет, не тормазит. Но очень сильно напрягает, то что при изменение одного пикселя перерисовывается ВСЁ (если не использовать clearRect, но он тоже усложнит жизнь при перемещение над каким-либо элементом). Вообще хочется понять, как конкретно рисует canvas
Возможно, да, я как-то не верно сформулировал вопрос, да бы не понимаю, как это вообще используют (т.е. везде свой подход). Но суть работы описана чуть выше.
scritp2.js: загрузился раньше чем отработал script1.js, при в script2.js используются функции scrip1.js
Вывод: Error, т.к. нету явного указание последовательности загрузки.