setTimeout oder setInterval oder requestAnimationFrame

Für HTML5-Spiele mit Canvas-Animation für Mobilgeräte.

Ich stelle einige Leistungsprobleme gegenüber, die die Geschwindigkeit zwischen jedem Gerät und den anderen unterscheiden.

requestAnimationFrame Beschleunigen Sie die Animation des Spiels entsprechend der Gerätegeschwindigkeit.
setInterval schockierte mich, dass es eine Verzögerung von einem Gerät zum anderen gibt.
setTimeout Langsam ist auch das Zeichnen auf Leinwand.

Wer hatte zuvor Erfahrungen mit HTML5-Spielen für Mobilgeräte? Kann er mir zeigen, wie drei (oder, falls verfügbar, auch andere) Methoden für die Entwicklung von Animationen auf Leinwand auf verschiedenen Mobilgeräten stabil sind?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage