Cómo crear un bucle de animación en su juego html5
Si el lienzo define el espacio en un juego de HTML5, un bucle de animación define el tiempo. La mayoría de los juegos de javascript utilizan un mecanismo llamado setInterval () para provocar un comportamiento repetido. Esta función toma dos parámetros: un nombre de función y un valor de retardo.
Aquí hay algo de código que simplemente cuenta diez veces por segundo:
counting.html nada aquí todavía
El proceso es sencillo, y se puede utilizar en cualquier momento desea que algo suceda a intervalos regulares:
Crear una función que se repetirá.
En este ejemplo simple, la función count () será llamado diez veces por segundo.
En su código de inicialización, llame setInterval ().
Esto establecerá la llamada repetida a la función.
Indique la función que se repetirá.
El primer parámetro es el nombre de la función que se repetirá. Tenga en cuenta que ya se está tratando la función como una variable, no incluir paréntesis con el nombre de la función.
Indique el retraso.
El segundo parámetro es un valor de retardo en milisegundos (un milisegundo es 1/1000º de un segundo). Este ejemplo se ejecuta en un retardo de 100 milisegundos, que es de 10 fotogramas por segundo. los simpleGame biblioteca funciona a 20 cuadros por segundo.
En simpleGame, cuando se crea un Escena clase, además de la creación de un lienzo, eres también, a través de la Escena clase, creando un intervalo que llama repetidamente la update () método de su juego. Es por esto que es necesario tener un update () método.