setTimeout lub setInterval lub requestAnimationFrame

Do gier HTML5, z animacją na płótnie dla urządzeń mobilnych.

Stoję przed pewnymi problemami z wydajnością, które różnią się prędkością między każdym urządzeniem a innymi.

requestAnimationFrame przyspieszyć animację gry zgodnie z prędkością urządzenia.
setInterval zaszokował mnie, że istnieje opóźnienie między urządzeniem a innym.
setTimeout spowalnia również rysunek na płótnie.

Kto miał wcześniejsze doświadczenia z grami mobilnymi HTML5, może mi pomóc rzucić najlepszy sposób z trzech z nich (lub innych technik, jeśli są dostępne) do tworzenia animacji na płótnie, być stabilnym na różnych urządzeniach mobilnych?

questionAnswers(3)

yourAnswerToTheQuestion